form.form-submitted{display:block!important}
form.form-submitted>:not(.form-success){display:none!important}
.form-success{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;padding:38px 24px;border:1px solid #ffffff26;border-radius:20px;background:linear-gradient(145deg,#46a58412,#0c2b2230);color:#edf3f0;text-align:center;animation:form-success-reveal .6s cubic-bezier(.2,.7,.2,1) both}
.form-success[hidden]{display:none!important}.form-success:focus{outline:none}.form-success-symbol{flex:0 0 auto;width:88px;height:88px;border-radius:50%;background:#46a58418;animation:form-success-scale .7s cubic-bezier(.2,.7,.2,1) both}.form-success-symbol svg{display:block;width:100%;height:100%;stroke:#64c5a2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.form-success-ring{stroke-dasharray:208;stroke-dashoffset:208;animation:form-success-draw .7s ease-out .1s forwards}.form-success-check{stroke-width:4;stroke-dasharray:48;stroke-dashoffset:48;animation:form-success-draw .45s ease-out .55s forwards}
.form-success-brand{display:block;color:#80cbb0;font:600 11px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.16em;margin-bottom:12px}
.form-success h3{color:#edf3f0!important;font:600 clamp(23px,2.4vw,30px)/1.25 var(--sans,Arial,sans-serif);margin:0!important;text-wrap:balance}
.form-success p{color:#bed2c8!important;font:400 16px/1.7 var(--sans,Arial,sans-serif);max-width:42ch;margin:16px auto 0!important}
.form-success .form-success-detail{font-size:14px;color:#91b8a7!important}.form-success-close{border:1px solid #64c5a266;border-radius:24px;background:transparent;color:#edf3f0;padding:11px 28px;min-height:44px;font:600 14px var(--sans,Arial,sans-serif);cursor:pointer}.form-success-close:focus-visible{outline:2px solid #64c5a2;outline-offset:4px}
.quick-dock .form-success{min-height:0!important;flex-direction:row;text-align:left;padding:10px 20px;gap:18px;border:0;background:transparent;animation-duration:.35s}.quick-dock .form-success-symbol{width:52px;height:52px}.quick-dock .form-success-brand{display:none}.quick-dock .form-success h3{font-size:19px}.quick-dock .form-success p{font-size:13px;max-width:none;margin-top:4px!important}
.meeting-success.form-success{padding:32px 24px}.meeting-success.form-success .form-success-message{margin:0 auto!important}.meeting-success.form-success .form-success-copy p{margin-top:16px!important}
@keyframes form-success-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes form-success-scale{from{transform:scale(.85)}to{transform:scale(1)}}
@keyframes form-success-draw{to{stroke-dashoffset:0}}
@media(max-width:600px){.form-success{padding:30px 18px;gap:20px}.form-success-symbol{width:76px;height:76px}.form-success p{font-size:15px}.form-success h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.form-success,.form-success *{animation:none!important;transition:none!important}.form-success-ring,.form-success-check{stroke-dashoffset:0}}
