#header1{
    padding: 1em 2em;
    font-size: 16px;
}
#header1 p{
    color: grey;
}
#header2 h1{
    text-align: center;
    background-color: rgb(88, 108, 109);
    color: white;
    padding: 1em 0;
    font-size: 1.3em;
}
#header ul li{
    word-spacing: 2px;
    font-size: 20px;
    color: grey;
}

    form {
      max-width: 700px;
      margin: auto;
      background: rgb(88, 108, 109);
      padding: 25px;
      border-radius: 8px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
      color: #fff;
      padding-right: 3em;
      font-family: Verdana, Geneva, Tahoma, sans-serif;
    }
    label {
      font-weight: 300;
      display: block;
      margin-top: 15px;
      font-size: 17px !important;
    }
    input, select, textarea { /* Added textarea here */
      width: 100%;
      padding: 10px;
      margin-top: 5px;
      border: 1px solid #ccc;
      border-radius: 4px rgb(116, 113, 113);
      box-sizing: border-box;
      background-color: #fff;
         /* Ensures padding doesn't increase width */
    }
    .conditional {
      display: none;
      margin-top: 10px;
      background: #36363b;
      padding: 15px;
      border-radius: 5px;
      color: #fff;
    }
    .submit-btn {
      margin-top: 20px;
      padding: 12px;
      background: #220af8;
      color: white;
      font-size: 16px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      padding: 10px 30px;
      width: 100%;
      
    }
    .confirmation {
      display: none; /* Initially hidden */
      margin-top: 20px;
      background: #d4edda;
      color: #155724;
      border-left: 5px solid #28a745;
      padding: 15px;
      border-radius: 5px;
    }
    .error-message {
        display: none; /* Initially hidden */
        margin-top: 20px;
        background: #f8d7da;
        color: #721c24;
        border-left: 5px solid #dc3545;
        padding: 15px;
        border-radius: 5px;
    }
    /* Small adjustment for the textarea width from your original code */
    textarea[name="addinformation"] {
        width: calc(100% - 20px); /* Adjust based on padding if necessary */
    }
    .full-width input { /* To ensure text input in full-width div takes full width */
        width: 100%;
    }


    /* Default styles for larger screens */
form {
    max-width: 600px;
    margin: 20px auto;
    padding: 20px;
    border: 1px solid #ccc;
}

textarea {
    width: 100%; /* Make inputs take full width */
    padding: 8px;
    margin-bottom: 10px;
    box-sizing: border-box; /* Include padding in the width */
}

/* Styles for smaller screens (e.g., less than 600px wide) */
@media (max-width: 600px) {
    form {
        margin: 10px;
        padding: 15px;
    }

    input[type="text"]{
      width: 100%;
    }

}

/* Even smaller screens (e.g., less than 400px wide) */
@media (max-width: 400px) {
    form {
        padding: 10px;
    }
}


    @media(max-width:1200px){
  input[type=text]{
    width: 100%;
  }
  label{
    font-size: 1.3em;
  }
  input{
    font-size: 1em;
  }
.submit-btn{
  width: 100%;
}

 }
 footer{
    text-align: center;
    margin: 2em 0;
 }