@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(50px)}60%{opacity:1;transform:translateY(-10px)}80%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-50px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@media (min-width:1024px){.puck-hide-desktop{display:none!important}}@media (min-width:768px) and (max-width:1023px){.puck-hide-tablet{display:none!important}}@media (max-width:767px){.puck-hide-mobile{display:none!important}}.puck-animate-fadeIn{animation:fadeIn .6s ease-out both}.puck-animate-fadeInUp{animation:fadeInUp .6s ease-out both}.puck-animate-fadeInDown{animation:fadeInDown .6s ease-out both}.puck-animate-fadeInLeft{animation:fadeInLeft .6s ease-out both}.puck-animate-fadeInRight{animation:fadeInRight .6s ease-out both}.puck-animate-zoomIn{animation:zoomIn .6s ease-out both}.puck-animate-zoomOut{animation:zoomOut .6s ease-out both}.puck-animate-slideInUp{animation:slideInUp .6s ease-out both}.puck-animate-slideInDown{animation:slideInDown .6s ease-out both}.puck-animate-slideInLeft{animation:slideInLeft .6s ease-out both}.puck-animate-slideInRight{animation:slideInRight .6s ease-out both}.puck-animate-bounceIn{animation:bounceIn .6s ease-out both}.puck-animate-bounceInUp{animation:bounceInUp .6s ease-out both}.puck-animate-bounceInDown{animation:bounceInDown .6s ease-out both}.puck-animate-flipInX{animation:flipInX .6s ease-out both}.puck-animate-flipInY{animation:flipInY .6s ease-out both}.puck-animate-rotateIn{animation:rotateIn .6s ease-out both}.puck-animate-pulse{animation:pulse .6s ease-out both}.puck-animate-shake{animation:shake .6s ease-out both}.puck-animate-swing{animation:swing .6s ease-out both}