.webform-submission-form {
	margin-top: 50px;
    max-width: 800px;
    margin: auto;
border: 1px solid #ccc;
    padding: 30px;
}

hr {color: unset;border-top-width: 0;}
.webform-horizontal-rule {min-width: 80%; border-bottom: 1px solid #b9d7e8;}

/* 1. Establish an inline flex container pinned left */
div#edit-date-and-time-of-incident {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 12px !important;
  width: fit-content !important;
  float: none !important;
  clear: both !important;
  margin: 0 !important;
}

/* 2. Strip wrapper layout rules so child div wrappers don't force line breaks */
div#edit-date-and-time-of-incident > div {
  display: contents !important;
}

/* 3. Style the inputs directly */
div#edit-date-and-time-of-incident input[type="date"] {
  display: inline-block !important;
  width: 155px !important;
  flex: 0 0 auto !important;
}

div#edit-date-and-time-of-incident input[type="time"] {
  display: inline-block !important;
  width: 125px !important;
  flex: 0 0 auto !important;
}