.contact-form {
  display: flex;
  flex-direction: column;
  gap: 10px; /* Adds spacing between elements */
}

/* Target all direct children of the form */
.contact-form > * {
  width: 100%;
  box-sizing: border-box;
}

/* Optional: Specific styling for form elements */
.contact-form label {
  margin-bottom: 5px;
}

.contact-form input,
.contact-form textarea {
  padding: 8px;
  border: 1px solid #ccc;
}

.cf-turnstile {
  margin: 10px 0;
}

#submitBtn {
background-color: #770104;
  color: light-dark(#000,#fff);
  border-radius: 20px;
  padding: 10px 20px;
  box-sizing: unset;
  width: fit-content;
}
