.cta-block {
  padding-bottom: 48px;
}
.cta-block .inner-wrapper {
  margin-bottom: 48px;
  margin-top: 0px;
}
.cta-block .inner-wrapper .line {
  display: none;
}
.cta-block .inner-wrapper .cta-title i,
.cta-block .inner-wrapper .cta-title em {
  --tw-text-opacity: 1;
  color: rgb(139 79 243 / var(--tw-text-opacity, 1));
}
.thumbnail picture {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
  margin-bottom: 30px;
  height: 300px;
  min-height: 300px;
}
@media (min-width: 1024px) {
  .thumbnail picture {
    height: 350px;
    min-height: 350px;
  }
}
.thumbnail img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.filter-wrapper .dropdown-wrapper {
  opacity: 0;
  transition-duration: 0.5s;
}
.filter-wrapper .dropdown-wrapper.open {
  opacity: 1;
  visibility: visible;
}
.filter-wrapper .checkbox-wrapper label {
  flex: 1 1 100%;
}
.filter-wrapper .checkbox-wrapper label svg {
  visibility: hidden;
}
.filter-wrapper .checkbox-wrapper input {
  width: 0;
  border: none !important;
  outline: none !important;
  overflow: hidden !important;
  background: transparent !important;
  box-shadow: unset !important;
}
.filter-wrapper .checkbox-wrapper:has(input:focus) .checkbox {
  outline: auto;
}
.filter-wrapper .checkbox-wrapper:has(input:checked) label .checkbox {
  background: #e7f399;
}
.filter-wrapper .checkbox-wrapper:has(input:checked) label svg {
  visibility: visible;
}
