.form-container{
max-width:420px;
margin:auto;
padding:30px;
background:white;
border-radius:12px;
box-shadow:0 10px 25px rgba(0,0,0,0.15);
font-family:Arial;
text-align:center;
}

.form-container h2{
margin-bottom:10px;
}

input{
width:100%;
padding:12px;
margin:8px 0;
border-radius:8px;
border:1px solid #ddd;
}

button{
width:100%;
padding:14px;
background:#d62828;
color:white;
border:none;
border-radius:8px;
font-size:16px;
cursor:pointer;
}

button:hover{
background:#b71c1c;
}

.cupos{
margin-bottom:10px;
font-weight:bold;
color:#2a9d8f;
}

.full{
color:red;
font-weight:bold;
}
