.home__filters .training-filters__form > .col-12.form-error {
  display: none !important;
}

.home__filters .training-filters__form > .col-12 > .home-form-error {
  display: flex;
}

.home__filters .home-form-error {
  display: inline-flex;
  align-items: flex-start;
  width: fit-content;
  max-width: 100%;
  margin: 8px 0 0;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
  color: #ff8b8b;
  text-shadow: 0 1px 2px rgba(15, 40, 70, 0.55);
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  animation: home-form-error-in 0.18s ease-out;
}

.home__filters .filter-form__field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
}

@media (min-width: 768px) {
  .home__filters .filter-form__field {
    max-width: 80%;
  }

  .home__filters .filter-form__input-group:has(.filter-form__field) {
    align-items: flex-start;
  }

  .home__filters .filter-form__input-group:has(.filter-form__field) > .filter-form__label {
    padding-top: 14px;
  }
}

.home__filters .filter-form__field .filter-form__text-input {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.home__filters .filter-form__field .home-form-error {
  margin-top: 8px;
}

.home__filters .home-form-section.is-invalid .filter-form__text-input,
.home__filters .home-form-section.is-invalid .filter-form__text-input:focus {
  border-color: #ff8b8b;
}

.home__filters .home-form-section.is-invalid > .custom-checkbox-group .custom-checkbox-group__checkbox {
  border-color: #ff8b8b !important;
}

.home__filters [data-home-section="voivodeships"] .home-form-error {
  display: flex;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .home__filters [data-home-section="voivodeships"] .home-form-error {
    margin-left: 0;
    margin-right: 0;
  }
}

@keyframes home-form-error-in {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
