.category-filter input {
  display: none;
}
.category-filter input:checked ~ label {
  background-color: transparent;
  color: #fff;
}
.category-filter label {
  display: block;
  color: #000;
  border: 1px solid transparent;
  cursor: pointer;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 23px;
  padding: 15px;
  user-select: none;
  background-color: #f8f8f8;
  transition: all ease 0.3s;
}
.category-filter label:hover {
  background-color: transparent;
  color: #fff;
  transition: all ease 0.3s;
}
.category-filter .item-wrapper {
  border-radius: 5px;
}

.faq-items .item__title {
  font-size: 23px;
}
.faq-items .item__description > div > p:last-of-type {
  margin-bottom: 0;
}
.faq-items .accordion-item {
  border: 2px solid #DCDCDC;
  border-radius: 5px;
}
.faq-items .accordion-item:nth-last-child(2) ~ .no-results {
  display: none;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.main-menu::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  opacity: 0.3;
  margin-bottom: 30px;
}

img {
  max-width: 100%;
}

.banner {
  background-color: #000;
}

#app {
  opacity: 0;
}
#app.loaded {
  opacity: 1;
  transition: all ease 0.3s;
  transition-delay: 1s;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1530px;
  }
}

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