 
    form {
      display: grid;
      gap: 5px;
    }
    label {
      font-weight: bold;
      color: #444;
    }
    input,email, textarea, select {
      width: 100%;
      padding: 5px;
      border: 1px solid #ccc;
      border-radius: 3px;
      font-size: 13px;
    }
    textarea {
      resize: vertical;
      min-height: 80px;
    }
    button {
      background: #007BFF;
      color: #fff;
      border: none;
      padding: 5px;
      border-radius: 3px;
      cursor: pointer;
      font-size: 14px;
    }
    button:hover {
      background: #0056b3;
    }
    /* Responsive */
    @media (max-width: 600px) {
      .container {
        margin: 10px;
        padding: 20px;
      }
    }
 