@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out forwards}.form-floating{position:relative;margin-bottom:1rem}.form-floating>.form-control{height:calc(3.5rem + 2px);padding:2rem .75rem .5rem;z-index:1;border:1px solid #ced4da}.form-floating>label{position:absolute;top:.7rem;height:auto;padding:0 .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;z-index:2}.form-floating>label:not(textarea){display:flex;align-items:center}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85)translateY(-.9rem)translateX(.15rem);background-color:initial}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after{background-color:initial}.form-floating>textarea.form-control:focus~label,.form-floating>textarea.form-control:not(:placeholder-shown)~label{opacity:1;transform:scale(.85)translateY(-.9rem)translateX(.15rem);background-color:#fff;color:#a1a3a5;top:13px;border-radius:15px}.form-floating>.form-control:not(:focus):placeholder-shown~label{background-color:initial}.form-group{position:relative}.error-container{margin-bottom:.5rem;position:absolute}