.form-group { 
    margin-bottom: 1rem; 
}

.form-group label { 
    display: block; 
    font-size: 0.9rem; 
    font-weight: 500; 
    margin-bottom: 0.35rem; 
}

input, textarea, select {
  width: 100%; 
  padding: 0.85rem 0.95rem; 
  border: 1px solid #d1d5db; 
  border-radius: 0.7rem;
  background: #fff; 
  outline: none;
}

textarea { 
    min-height: 6rem; 
    resize: vertical; 
}

.primary-btn { 
    border: none; 
    background: #223f6b; 
    color: #fff; 
    padding: 0.95rem 1.35rem; 
    border-radius: 0.75rem; 
    cursor: pointer; 
}

.secondary-btn { 
    border: 1px solid #223f6b; 
    background: transparent; 
    color: #223f6b; 
    padding: 0.95rem 1.35rem; 
    border-radius: 0.75rem; 
    cursor: pointer; 
}
