.events-filter {
  margin-bottom: 1.5rem;
}
.events-filter__inner {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  justify-content: flex-end;
}
.events-filter__field {
  display: flex;
  align-items: center;
}
.events-filter__field--search {
  flex: 0 1 205px;
}
.events-filter__field--category {
  flex: 0 0 auto;
}
.events-filter__input {
  width: 100%;
  appearance: none;
  background: transparent;
  border: 1px solid var(--wp--preset--color--teal);
  border-radius: 0 2px 2px 0;
  padding: 8px 14px;
  font-family: var(--wp--preset--font-family--apotek-comp);
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  color: var(--wp--preset--color--teal);
  transition: border-color 0.2s ease;
}
.events-filter__input::placeholder {
  color: var(--wp--preset--color--teal);
  opacity: 1;
}
.events-filter__input:focus {
  outline: none;
  border-color: var(--wp--preset--color--dark-blue);
}
.events-filter__select-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.events-filter__select {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  padding: 8px 40px 8px 0;
  font-family: var(--wp--preset--font-family--gimlet-text);
  font-weight: 400;
  font-size: 16px;
  color: var(--wp--preset--color--dark-blue);
  cursor: pointer;
  line-height: 1.51;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='11' viewBox='0 0 25 11' fill='none'%3E%3Cpath d='M0 3L25 3' stroke='%23007793' stroke-width='4'/%3E%3Cpath d='M14.2321 8C13.4623 9.33333 11.5377 9.33333 10.7679 8L9.46891 5.75C8.69911 4.41667 9.66136 2.75 11.201 2.75L13.799 2.75C15.3386 2.75 16.3009 4.41667 15.5311 5.75L14.2321 8Z' fill='%23007793'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
.events-filter__select:focus {
  outline: none;
}
.events-filter__select option {
  font-family: var(--wp--preset--font-family--gimlet-text);
  font-size: 16px;
}
@media (max-width: 781px) {
  .events-filter__inner {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
  }
  .events-filter__field--search {
    flex: 1 1 auto;
  }
}

/*# sourceMappingURL=block-style.css.map */
