.brandkamp-form-card{animation:svelte-1p7vv2y-slideInUp .8s ease-out}.brandkamp-form-card .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite,svelte-1p7vv2y-float 3s ease-in-out infinite}.brandkamp-form-card input:focus,.brandkamp-form-card textarea:focus{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.brandkamp-form-card .group:hover input,.brandkamp-form-card .group:hover textarea{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.brandkamp-form-card button[type=submit]{background-size:200% 200%;animation:svelte-1p7vv2y-gradientShift 3s ease infinite}@keyframes svelte-1p7vv2y-slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1p7vv2y-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-1p7vv2y-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.brandkamp-form-card .alert-success{animation:svelte-1p7vv2y-bounceIn .6s ease-out}@keyframes svelte-1p7vv2y-bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.brandkamp-form-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;padding:2px;background:linear-gradient(45deg,var(--primary),#ef4444,#f97316,var(--primary));background-size:300% 300%;animation:svelte-1p7vv2y-gradientRotate 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:.6;z-index:-1}@keyframes svelte-1p7vv2y-gradientRotate{0%{background-position:0% 50%}to{background-position:100% 50%}}
