.grid--2{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap:16px;
}
.divider{
  height:1px;
  background: #e2e8f0;
  margin:16px 0;
}
.form label{
  display:block;
  font-weight:800;
  margin-top:12px;
}
.form input, .form textarea, .form select{
  width:100%;
  margin-top:6px;
  padding:12px 12px;
  border-radius:12px;
  border:1px solid #cbd5e1;
  font:inherit;
}
.form textarea{ min-height:110px; resize:vertical; }

@media (max-width: 980px){
  .grid--2{ grid-template-columns: 1fr; }
}
