.card {
  border-radius: 10px; /* Сглаживание углов */
}

.card-body {
  padding: 20px; /* Добавлен отступ для содержимого карточки */
}

.row > .col-md-6 {
  padding-right: 15px; /* Увеличен отступ для столбцов */
  padding-left: 15px; /* Увеличен отступ для столбцов */
}

.form-group {
  display: flex; /* Выравнивание по вертикали */
  flex-direction: column; /* Вертикальное расположение */
}

.form-group label {
  margin-bottom: 5px; /* Отступ между меткой и полем ввода */
}

.form-group .form-control {
  margin-bottom: 10px; /* Отступ между полем ввода и дополнительным текстом */
}

.form-group .form-text {
  margin-bottom: 15px; /* Отступ между дополнительным текстом и следующей группой */
}

.row .col-md-6:first-child {
  border-right: 1px solid #ddd; /* Разделитель между столбцами */
}

/* Стиль для тени */
.shadow-sm {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
}