.mm-form{position:relative}
.mm-form-success{position:absolute;inset:-.45rem 0;z-index:30;display:grid;place-items:center;padding:1rem;background:#e7effa;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
.mm-form.is-sent .mm-form-success{opacity:1;visibility:visible;pointer-events:auto}
.mm-form-success-card{width:min(100%,34rem);padding:clamp(1.7rem,4vw,2.6rem);background:#fff;border-top:3px solid #1d2345;box-shadow:0 1px 2px rgba(16,24,56,.12),0 28px 58px -34px rgba(16,24,56,.62);text-align:center}
.mm-form-success-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;background:#1d2345;color:#fff}
.mm-form-success-icon svg{width:1.75rem;height:1.75rem}
.mm-form-success-kicker{margin:0 0 .55rem!important;font-size:.88rem!important;font-weight:600!important;letter-spacing:.02em;color:#5f6771!important}
.mm-form-success-card h3{margin:0 0 .7rem;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#111}
.mm-form-success-card>p:last-child{max-width:29rem;margin:0 auto;font-size:1rem;line-height:1.65;color:#4a4f57}
.mm-form-btn[aria-busy=true]{cursor:wait}
.mm-form-noscript{grid-column:1/-1;margin:0;padding:.9rem 1rem;border-left:3px solid #1d2345;background:#fff;font-size:.92rem;line-height:1.55;color:#3d434b}
@media(prefers-reduced-motion:reduce){.mm-form-success{transition:none}}
