body{
margin:0;
font-family:Arial;
background:linear-gradient(135deg,#120018,#5c0a9d,#ff3cac);
min-height:100vh;
display:flex;
justify-content:center;
align-items:center;
}

.form-wrapper{
padding:30px;
}

form{
width:420px;
min-height:700px;
background:rgba(255,255,255,.08);
backdrop-filter:blur(14px);
padding:35px;
border-radius:35px;
display:flex;
flex-direction:column;
gap:18px;
color:white;
}

input,textarea,button{
border:none;
border-radius:18px;
padding:16px;
font-size:16px;
}

textarea{height:180px;resize:none;}

button{
background:linear-gradient(90deg,#ff3cac,#784ba0);
color:white;
cursor:pointer;
font-weight:bold;
}

a{
text-align:center;
color:#ddd;
text-decoration:none;
}