/*form.css*/
form{width:90%;margin:auto}
button{font-size:1.2rem;padding:1rem 4rem;margin:1rem;border:none;border-radius:1rem;cursor:pointer;font-weight:bolder;background:rgb(83,172,224);color:#000;transition:background 0.3s ease}
input{font-size:1.1rem;margin:.5em}
textarea{border:none;width:100%}
.ui-float-group{position:relative;border:1px solid #ccc;margin-top:1.5rem;padding:0}
.input{display:block;width:100%;border-radius:1rem;border:none;padding:1rem 0.5rem;outline:none;background:transparent;font-weight:bold}
.ui-label{position:absolute;top:0;left:10px;opacity:0;transform:translateY(0);transition:all 0.2s ease-in-out;pointer-events:none;background:white;padding:0 5px;font-size:0.85rem;color:#666}
.input:focus+.ui-label,.input:not(:placeholder-shown)+.ui-label{opacity:1;transform:translateY(-1.2rem)}
.input:focus::placeholder{color:transparent}
.vtsp0{display:none}
.msg:not(.hide){margin:1rem;padding:2rem;font-size:1.5rem;position:absolute;top:40%;left:50%;transform:translateX(-50%);z-index:100;box-shadow:0 10px 30px rgba(0,0,0,0.5);width:80%}
.grid2{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:800px){.grid2{grid-template-columns:1fr}}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset!important}
input:-webkit-autofill::first-line{font-size:1.1rem;font-weight:bold}