.visit-feedback__anchor{position:absolute;width:0;height:0}.visit-feedback__ring{position:absolute;width:76px;height:76px;left:-38px;top:-38px;border:2px solid var(--color-teal-400);border-radius:50%;animation:visit-ring .68s ease-out both}.visit-feedback__icon{position:absolute;left:-28px;top:-28px;animation:visit-stamp .68s cubic-bezier(.2,0,0,1) both}.visit-feedback__spark{position:absolute;left:25px;top:-32px;animation:visit-spark .5s .12s ease-out both}.visit-feedback__status{position:absolute;left:16px;right:16px;bottom:calc(var(--sa-bottom, 0px) + 92px);display:flex;justify-content:center}.visit-feedback__receipt{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--color-teal-100);border-radius:18px;max-width:360px;width:max-content}.visit-feedback[data-motion=on] .visit-feedback__receipt{animation:visit-receipt .2s ease-out both}@keyframes visit-ring{0%{transform:scale(.45);opacity:0}20%{opacity:.7}to{transform:scale(1.45);opacity:0}}@keyframes visit-stamp{0%{transform:translateY(6px) scale(.65);opacity:0}30%,68%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-12px) scale(.95);opacity:0}}@keyframes visit-spark{0%{transform:translateY(4px) scale(.5);opacity:0}35%{opacity:1}to{transform:translateY(-10px) scale(1);opacity:0}}@keyframes visit-receipt{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}html[data-reduced-motion=true] .visit-feedback *{animation:none!important}
