.demo-sent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:56px 16px;text-align:center;outline:none;animation:demo-in .5s cubic-bezier(.16,1,.3,1) both}.demo-sent-mark{position:relative;display:grid;place-items:center;width:clamp(110px,11vw,150px);height:clamp(110px,11vw,150px);margin-bottom:16px}.demo-sent-mark svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.demo-sent-circle{fill:var(--lime,#c3d99b);transform-box:fill-box;transform-origin:center;animation:demo-pop .7s cubic-bezier(.16,1,.3,1) both}.demo-sent-check{stroke-width:3.6;stroke-dasharray:34;stroke-dashoffset:34;animation:demo-draw .52s cubic-bezier(.65,0,.35,1) .38s forwards}.demo-sent-ring{position:absolute;inset:0;border:2px solid var(--lime,#c3d99b);border-radius:50%;opacity:0;animation:demo-ring 1.5s cubic-bezier(.16,1,.3,1) .28s both}.demo-sent-ring+.demo-sent-ring{animation-delay:.54s}.demo-sent h2,.site-shell .hv-contacts .demo-sent h2{margin:0;font-family:var(--display);font-size:clamp(46px,5.2vw,88px);font-weight:680;line-height:1;letter-spacing:-.05em;animation:demo-rise .8s cubic-bezier(.16,1,.3,1) .56s both}.demo-sent p,.site-shell .hv-contacts .demo-sent p{max-width:30ch;margin:0;color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.55;animation:demo-rise .8s cubic-bezier(.16,1,.3,1) .66s both}.demo-sent-again{display:inline-flex;align-items:center;gap:14px;min-height:50px;margin-top:18px;padding:0 20px 0 22px;border:1px solid var(--glass-edge,rgb(255 255 255/.16));border-radius:14px;background:var(--glass,rgb(255 255 255/.07));color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease;animation:demo-rise .8s cubic-bezier(.16,1,.3,1) .78s both}.demo-sent-again:hover{background:var(--glass-hover,rgb(255 255 255/.13))}.demo-sent-again span{display:grid}.demo-sent-again .arrow-icon,.demo-sent-again span{width:17px;height:17px}.demo-sent-timer{display:block;width:120px;height:2px;margin-top:10px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ink) 12%,transparent);animation:demo-rise .6s .9s both}.demo-sent-timer i{display:block;height:100%;background:var(--lime,#c3d99b);transform-origin:left;animation:demo-timer 5s linear 1.5s both}.demo-sent-leaving{animation:demo-out .6s cubic-bezier(.7,0,.84,0) forwards}.demo-sent-leaving .demo-sent-circle{animation:demo-shrink .5s cubic-bezier(.7,0,.84,0) forwards}.demo-form-return{animation:demo-rise .7s cubic-bezier(.16,1,.3,1) both}.site-shell[data-theme=light] .demo-sent-circle{fill:#171716}.site-shell[data-theme=light] .demo-sent-check{stroke:#c3d99b}.site-shell[data-theme=light] .demo-sent-ring{border-color:rgb(23 23 22/.45)}.site-shell[data-theme=light] .demo-sent-timer i{background:#171716}@keyframes demo-in{0%{opacity:0;transform:scale(.98)}}@keyframes demo-out{to{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes demo-pop{0%{transform:scale(0)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes demo-shrink{0%{transform:scale(1)}to{transform:scale(.6)}}@keyframes demo-draw{to{stroke-dashoffset:0}}@keyframes demo-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes demo-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes demo-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.demo-form-return,.demo-sent,.demo-sent *,.demo-sent-check,.demo-sent-circle{animation:none!important}.demo-sent-check{stroke-dashoffset:0}.demo-sent-ring,.demo-sent-timer{display:none}}