body{
margin:0;
font-family:Arial, Helvetica, sans-serif;

background:linear-gradient(
135deg,
#084052,
#1e3a4c
);

height:100vh;
display:flex;
align-items:center;
justify-content:center;
}

.form-container{
background:white;
padding:30px;
border-radius:12px;
width:420px;

box-shadow:0 10px 30px rgba(0,0,0,0.3);
}

h2{
margin-top:0;
text-align:center;
color:#1e3a4c;
}

label{
display:block;
margin-top:15px;
font-weight:bold;
}

input, textarea, select{
width:100%;
padding:10px;
margin-top:6px;

border-radius:6px;
border:1px solid #ccc;

font-size:14px;
}

textarea{
resize:vertical;
min-height:100px;
}

.slider-container{
margin-top:10px;
}

.slider-value{
font-size:13px;
color:#555;
text-align:right;
}

button{
margin-top:20px;
width:100%;
padding:12px;

border:none;
border-radius:8px;

background:#084052;
color:white;

font-size:16px;
cursor:pointer;
transition:0.2s;
}

button:hover{
background:#0b546d;
}

#status{
text-align:center;
margin-top:10px;
font-size:14px;
}