.govuk-webform {
  /* color: red!important;
  border: 1px solid red !important; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
}

@media (min-width: 640px) {
  .govuk-webform {
    font-size: 19px;
    line-height: 25px;
  }
}

/** Sections **/
.govuk-webform .webform-section-title {
  font-size: 24px;
  line-height: 25px;
  margin: 0 0 15px;
}

.govuk-webform .webform-section-title.govuk-webform-label {
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 15px;
}

@media (min-width: 640px) {
  .govuk-webform .webform-section-title {
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 15px;
  }

  .govuk-webform .webform-section-title.govuk-webform-label {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 15px;
  }
}

/** Form elements / Form items **/
.govuk-webform .govuk-webform-form-item {
  margin: 30px 0;
}

/** Details / More **/
.govuk-webform .webform-element-more--govuk {
  margin: 30px 0;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 640px) {
  .govuk-webform .webform-element-more--govuk {
    font-size: 19px;
    line-height: 25px;
  }
}

.govuk-webform .webform-element-more--govuk .webform-element-more--link,
.govuk-webform .webform-element-more--govuk .webform-element-more--link a {
  color: #1d70b8;
}

.govuk-webform .webform-element-more--govuk .webform-element-more--link:hover,
.govuk-webform .webform-element-more--govuk .webform-element-more--link a:hover {
  color: #003078;
}

.govuk-webform .webform-element-more--govuk.is-open .webform-element-more--link {
  margin-bottom: 5px;
}

.govuk-webform .webform-element-more--govuk .webform-element-more--link:before {
  margin-right: 5px;
  font-size: 1em;
}

.govuk-webform .webform-element-more--govuk .webform-element-more--link:has(a:focus) {
  outline: 3px solid transparent;
  color: #0b0c0c;
  background-color: #fd0;
  box-shadow:
    0 -2px #fd0,
    0 4px #0b0c0c;
  text-decoration: none;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.govuk-webform .webform-element-more--govuk .webform-element-more--link a:focus,
.govuk-webform .webform-element-more--govuk .webform-element-more--link a:focus-visible {
  text-decoration: none;
  color: #0b0c0c;
  outline: none;
}

.govuk-webform .webform-element-more--govuk .webform-element-more--content {
  padding: 15px 0 15px 20px;
  border-left: 5px solid #b1b4b6;
}
