button,
input[type="submit"] {
  border-radius: var(--border-radius-full);
}

button:hover,
input[type="submit"]:hover {
  text-decoration: none;
}

label {
  color: var(--color-grey-dark);
}

input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea,
select,
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: var(--border-radius);
}

.view-faqs .view-filters {
  padding: var(--spacing-large);
  background-color: var(--color-white);
}

.views-exposed-form {
  display: flex;
  gap: var(--spacing);
  max-width: var(--width-large);
  margin: var(--spacing-largest) auto;
}

.views-exposed-form .form-item-faq-category,
.views-exposed-form .form-item-s {
  flex-grow: 1;
  label {
    margin-block-end: var(--spacing);
  }
  select {
    width: 100%;
    border-radius: var(--border-radius);
  }
}
.views-exposed-form .form-actions {
  margin-block-end: var(--spacing);
  align-self: end;
}
