.glass-input:focus{box-shadow:0 0 15px var(--primary)}.info-card{transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}@keyframes sent{0%{transform:translate(0);opacity:1}50%{transform:translate(20px,-20px);opacity:.5}to{transform:translate(50px,-50px);opacity:0}}.send-animation{animation:sent 1s forwards}.form-input:focus-within{background-color:hsla(0,0%,100%,.15);border-color:var(--primary)}.form-input:focus-within label{color:var(--primary);transform:translateY(-1.5rem) scale(.85)}.validation-error{color:#ff6b6b;font-size:.875rem;margin-top:.25rem}