
label{
  display:grid;
  gap:.45rem;
  font-weight:600;
}
input,textarea,select{
  width:100%;
  border-radius:16px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.04);
  color:#fff;
  padding:1rem 1rem;
}
textarea{min-height:180px;resize:vertical}
input::placeholder,textarea::placeholder{color:#8090b4}
.form-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}
.form-note{color:var(--soft);font-size:.92rem}
.success-box{
  padding:1.25rem;border-radius:20px;border:1px solid rgba(31,231,160,.25);background:rgba(31,231,160,.08);
}
