@keyframes checkmark{0%{stroke-dashoffset:100;opacity:0}to{stroke-dashoffset:0;opacity:1}}.success-checkmark{stroke-dasharray:100;animation:checkmark .8s ease-in-out forwards}.form-transition{transition:all .5s ease-out}.form-hidden,.success-message{opacity:0;transform:translateY(20px)}.success-message{transition:all .5s ease-out}.success-message.visible{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes draw{to{stroke-dashoffset:0}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .5s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:draw .5s ease-out forwards}.animate-fade-in-delay{animation:fadeIn .5s ease-out .5s both}input:hover,select:hover{box-shadow:0 0 0 2px rgba(0,131,13,.2);transition:box-shadow .3s ease}button[type=submit]:hover{transform:scale(1.05);transition:transform .2s ease}