.form-type-select select {
    max-width: 100%;
}
/* SECTION FORMATTING */
.webform-section {
  margin-top: 2rem;
  padding: 2rem 1rem 1rem;
  background-color: var(--gray_15);
  border-radius: 12px;
  box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.20);
}
.webform-section-title {
  font-weight: bold;
}

input[type="checkbox"] + label {
  padding-top: unset !important;
}
input[type="checkbox"]:checked + label:before {
  margin-top: unset;
}
.js-form-type-radio:has(input:checked) {
  background-color: var(--white);
}
.form-type-managed-file {
  background-color: var(--white);
}
.form-file {
  margin-bottom: 1rem;
}
input[type="checkbox"] + label span {
  position: unset !important;
  left: unset !important;
  top: unset !important;
}
details summary {
  color: var(--royal);
  font-weight: bold;
}
details div {
  padding-left: 2.375rem;
}