:root {
  --primary-blue: #263489;
  --accent-red: #ec1d25;
  --bg-light: #f4f6f9;
}

/* SECTION */
.grievance-section {
  padding: 40px 0;
}
.grivience-header img{height:100px;}
/* CARD */
.grievance-card {
  background: #fff;
  padding: 30px 25px;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border-top: 4px solid var(--accent-red);
}

/* TITLE */
.grievance-title {
  font-weight: 700;
  margin-top: 10px;
}

/* FORM */
.form-group {
  margin-bottom: 15px;
}

.form-group label {
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
}

/* INPUT */
.form-control {
  border-radius: 8px;
  border: 1px solid #ddd;
  padding: 10px;
  transition: 0.3s;
}

.form-control:focus {
  border-color: var(--primary-blue);
  box-shadow: 0 0 0 2px rgba(38, 52, 137, 0.1);
}

/* BUTTON */
.submit-btn {
  background: var(--primary-blue);
  color: #fff;
  padding: 10px 25px;
  border-radius: 25px;
  border: none;
  transition: 0.3s;
}

.submit-btn:hover {
  background: var(--accent-red);
}