.block-ahsl_primo_search {
  padding: 1em;
}

.primo-search {
  padding: 1em;
  background-color: white;
}

.primo-search__header {
  color: #003366;
}

.block h2.primo-search__header {
  line-height: 0.8;
}

.block ul.primo-search__links {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.primo-search__link-items a,
.primo-search__link-items a:visited {
  color: #054587;
}

.primo-search__form {
  display: flex;
  margin-bottom: 1em;
}

.primo-search__query-text {
  flex: 1;
}
