.grecaptcha-badge{visibility:hidden!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px hsl(var(--muted)) inset!important;-webkit-text-fill-color:hsl(var(--foreground))!important;caret-color:hsl(var(--foreground))!important;transition:background-color 5000s ease-in-out 0s}@keyframes avatar-pulse{0%,to{box-shadow:0 0 hsl(var(--primary) / .4),0 10px 25px -5px hsl(var(--primary) / .2)}50%{box-shadow:0 0 0 8px hsl(var(--primary) / 0),0 10px 25px -5px hsl(var(--primary) / .3)}}.animate-avatar-pulse{animation:avatar-pulse 3s ease-in-out infinite}@keyframes success-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1);opacity:1}}.animate-success-bounce{animation:success-bounce .6s cubic-bezier(.175,.885,.32,1.275) forwards}.bg-gradient-radial{background:radial-gradient(circle at center,var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to))}@keyframes btn-enter{0%{opacity:0;transform:translateY(16px) scale(.96)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-enter{opacity:0;animation:btn-enter .5s cubic-bezier(.22,1,.36,1) forwards}.btn-primary-contact{background-size:200% 100%;transition:background-position .3s ease,transform .3s ease,box-shadow .3s ease}.btn-primary-contact:hover{background-position:100% 0}@media(prefers-reduced-motion:reduce){.animate-avatar-pulse,.animate-success-bounce,.btn-enter{animation:none;opacity:1}.btn-primary-contact{transition:none}}
