.form-success{isolation:isolate;text-align:center;outline:none;justify-items:center;width:min(100%,52rem);margin-inline:auto;padding:clamp(2.25rem,6vw,4.75rem) 0 clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.form-success:before{z-index:-1;background:color-mix(in oklab, var(--color-success) 6%, transparent);filter:blur(.2rem);content:"";border-radius:50%;width:min(40rem,94%);height:12rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.form-success-symbol{border:clamp(.18rem, .45vw, .28rem) solid var(--color-success);background:var(--color-background);width:clamp(4rem,9vw,5.4rem);height:clamp(4rem,9vw,5.4rem);color:var(--color-success);box-shadow:0 0 0 .5rem color-mix(in oklab, var(--color-success) 9%, transparent), 0 0 0 .9rem color-mix(in oklab, var(--color-success) 4%, transparent);border-radius:50%;place-items:center;margin-bottom:1.35rem;display:grid}.form-success-symbol svg{stroke-width:2.6px;width:2rem;height:2rem}.form-success-eyebrow{color:var(--color-success);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,1.4vw,.78rem);font-weight:800;line-height:1.4}.form-success h3{max-width:16ch;color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.35rem,6vw,4.75rem);font-weight:800;line-height:.94}.form-success-message{max-width:40rem;color:var(--color-muted-foreground);text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.65}.form-success-reference{border:1px solid color-mix(in oklab, var(--color-success) 28%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-background);text-align:left;gap:.45rem;width:min(100%,42rem);margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.2rem,3vw,1.6rem);display:grid}.form-success-reference>span{color:var(--color-success);font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:1.4}.form-success-reference>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;min-width:0;padding-top:.2rem;display:flex}.form-success-reference strong{min-width:0;color:var(--color-primary);font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:750}.form-success-reference button{border:1px solid color-mix(in oklab, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-sm);background:var(--color-background);min-height:2.6rem;color:var(--color-primary);font-size:var(--text-label);cursor:pointer;flex:none;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:750;display:inline-flex}.form-success-reference button:hover{background:color-mix(in oklab, var(--color-success) 5%, var(--color-background))}.form-success-reference button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.form-success-reference button svg{stroke-width:2.4px;width:1rem;height:1rem}.form-success-reference small{color:var(--color-muted-foreground);font-size:var(--text-support);line-height:1.55}@media (width<=640px){.form-success{padding-top:2rem}.form-success h3{max-width:12ch;font-size:clamp(2.25rem,11vw,3.4rem)}.form-success-reference>div{align-items:stretch}.form-success-reference button{justify-content:center}}@media (width<=440px){.form-success-reference>div{display:grid}.form-success-reference button{width:100%}}@media (prefers-reduced-motion:reduce){.form-success-symbol{transition:none}}
