    body {
      background-color: #f7fbe9;
    }
    .form-container {
      background-color: #eaffd1;
      padding: 30px;
      border: 1px solid #c5d6a3;
      border-radius: 10px;
      margin-top: 30px;
    }
    h1 {
      text-align: center;
      color: #2d3a1f;
      font-size: 2rem;
    }
    h2 {
      text-align: center;
      color: #2d3a1f;
      font-size: 1rem;
    }
    .separator-line {
      border: 0;
      height: 1px;
      background-color: #000; /* Black separator line */
      margin: 20px 0;
    }
    .form-text {
      color: #505a43;
      text-align: center;
    }
    .form-label {
      font-weight: bold;
      color: black; /* Setting label color to black */
    }
    .required:after {
      content: ' *';
      color: red;
    }
    .btn-submit {
      background-color: #78b947;
      color: white;
      border: none;
    }
    .btn-submit:hover {
      background-color: #659e39;
    }
    /* Ensuring all input fields have the same width */
    .form-control {
      max-width: 300px;
    }
    .form-check-label {
      color: black;
    }