.form-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem .5rem;outline:none;animation:form-success-in .6s var(--ease-out) both}.form-success__mark{width:4.5rem;height:4.5rem;margin-bottom:1.5rem;overflow:visible}.form-success__halo{fill:var(--color-foam);transform-origin:32px 32px;animation:form-success-halo .7s var(--ease-out) both}.form-success__ring,.form-success__check{fill:none;stroke:var(--color-ocean);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.form-success__ring{stroke-width:2.5;animation:form-success-draw .7s var(--ease-out) .15s forwards}.form-success__check{stroke-width:3.5;animation:form-success-draw .45s var(--ease-out) .7s forwards}.form-success__title{color:var(--color-navy);font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:.75rem}.form-success__text{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6;max-width:30rem}.form-success__action{margin-top:1.75rem}@keyframes form-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes form-success-halo{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes form-success-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.form-success,.form-success__halo,.form-success__ring,.form-success__check{animation:none}.form-success__ring,.form-success__check{stroke-dashoffset:0}}
