.edan-search .edan-facets.c-accordion .c-accordion__trigger,
.edan-search .edan-facets .c-accordion .c-accordion__trigger {
  padding-block: 12px 10px;
  padding-inline: 12px;
  font-weight: var(--si-fw-semibold);
}
.edan-search .edan-facets.c-accordion .c-accordion__content.is-open,
.edan-search .edan-facets .c-accordion .c-accordion__content.is-open {
  padding-block: 20px;
  padding-inline: 20px;
  width: 100%;
}
.edan-search .edan-facets.c-accordion .c-accordion__content > div,
.edan-search .edan-facets .c-accordion .c-accordion__content > div {
  gap: 0;
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title,
.edan-search .edan-facets .c-accordion.edan-search-facets-title {
  font-weight: var(--si-fw-semibold);
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger,
.edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger {
  padding-block: 0;
  padding-inline: 0;
  border-block: none;
  margin-inline-start: -8px;
}
@media (min-width: 768px) {
  .edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger,
  .edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger {
    margin-inline-start: -16px;
  }
}
@media (min-width: 1440px) {
  .edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger,
  .edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger {
    margin-inline-start: 0;
  }
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::before,
.edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::before {
  background: none;
  block-size: 0;
  inline-size: 0;
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::after,
.edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::after {
  background: var(--si-i-chevron-down) no-repeat center var(--si-color-yellow);
  background-size: contain;
  block-size: 20px;
  border-radius: 50%;
  content: "";
  display: block;
  flex-shrink: 0;
  inline-size: 20px;
  margin-bottom: 1px;
  position: relative;
  transition: all 0.25s cubic-bezier(0.37, 0, 0.63, 1);
  will-change: background-image;
}
@media (min-width: 768px) {
  .edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::after,
  .edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::after {
    block-size: 24px;
    inline-size: 24px;
  }
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger.is-open,
.edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger.is-open {
  background-color: transparent;
  border-block-color: transparent;
  color: var(--si-color-black);
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger.is-open::before,
.edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger.is-open::before {
  background: none;
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger.is-open::after,
.edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger.is-open::after {
  background: var(--si-i-chevron-up) no-repeat center var(--si-color-yellow);
}
.edan-search .edan-facets.c-accordion.edan-search-facets-title > .c-accordion__content.is-open,
.edan-search .edan-facets .c-accordion.edan-search-facets-title > .c-accordion__content.is-open {
  border: none;
  padding-inline: 0;
}

.edan-search-facet-list .c-accordion .c-accordion__trigger {
  font-size: var(--si-fs-body-18);
  line-height: var(--si-lh-body-18);
}
.edan-search-facet-list .c-accordion .c-accordion__trigger:before {
  block-size: 1.25rem;
  inline-size: 1.25rem;
}
.edan-search-facet-list .facet a {
  color: var(--si-color-black);
  font-weight: var(--si-fw-regular);
}
.edan-search-facet-list .c-accordion__content .facets {
  display: flex;
  flex-flow: column;
  gap: var(--si-space-12) 0;
}
.edan-search-facet-list .icon {
  block-size: 1.125rem;
  inline-size: 1.125rem;
}
.edan-search-facet-list .icon-wrapper {
  border: 1px solid var(--si-color-black);
  border-radius: 12px;
}
.edan-search-facet-list ul {
  padding: 0;
  margin: 0;
}
.edan-search-facet-list .facet-inner {
  display: flex;
  flex-flow: nowrap row;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
}
.edan-search-facet-list .facet-inner .facet-link {
  border: 1px solid var(--si-color-black);
  border-radius: 12px;
}

.facets .facet,
.active-facets .facet a {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: var(--si-space-12);
}

.edan-search-facet-list.active {
  display: grid;
  grid-gap: var(--si-space-24);
  gap: var(--si-space-24);
}
.edan-search-facet-list.active .facet a {
  background-color: var(--si-color-off-white);
  padding-inline: 12px;
  padding-block: 4px;
  display: inline-flex;
  text-decoration: none;
}
.edan-search-facet-list.active .facet a .text {
  background-image: linear-gradient(180deg, transparent 0, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%);
  background-position: 0 calc(100% - 0px);
  background-repeat: no-repeat;
  background-size: 0;
  display: inline;
  padding-bottom: 2px;
  position: relative;
  text-decoration: none;
  transition: background-size 0.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.edan-search-facet-list.active .facet a .text:hover, .edan-search-facet-list.active .facet a .text:focus {
  background-size: 100%;
  text-decoration: none;
}
.edan-search-facet-list.active .facet a:hover {
  background-color: var(--si-color-light-gray);
  color: var(--si-color-error-red);
}
.edan-search-facet-list.active .facet a:hover .icon {
  background-color: var(--si-color-error-red);
}
.edan-search-facet-list.active .label {
  font-weight: var(--si-fw-semibold);
  display: inline-block;
  width: 88px;
}
.edan-search-facet-list.active .active-facets {
  margin-inline-start: var(--si-space-12);
  display: inline-flex;
  gap: var(--si-space-12);
}

.facets .facet {
  justify-content: space-between;
}

.edan-search-form {
  display: flex;
  flex-flow: nowrap row;
  gap: var(--si-space-12);
}
.edan-search-form .form-actions {
  display: inline-flex;
  align-self: flex-end;
}
.edan-search-form .form-actions input {
  padding-inline: 13px;
  padding-block: 13px;
}
.edan-search-form .form-actions input[value=Clear],
.edan-search-form .form-actions input[value=Reset] {
  padding-inline-start: 32px;
}
.edan-search-form.has-metadata-filter .form-actions {
  align-self: center;
  position: relative;
  top: -3px;
}

.edan-search.with-facets .facets .count {
  display: none;
}
@media (min-width: 992px) {
  .edan-search.with-facets {
    display: grid;
    grid-gap: var(--si-space-40) var(--si-space-28);
    gap: var(--si-space-40) var(--si-space-28);
  }
  .edan-search.with-facets .facets .count {
    display: inline;
    font-weight: var(--si-fw-regular);
  }
  .edan-search.with-facets .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::after {
    background-image: var(--si-i-chevron-right);
  }
  .edan-search.with-facets .edan-search-facet-list.active .active-facets {
    margin-block-start: 0;
  }
  .edan-search.with-facets.is-open {
    grid-template-columns: repeat(6, 1fr);
  }
  .edan-search.with-facets.is-open .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::after {
    background: none;
    block-size: 0;
    inline-size: 0;
  }
  .edan-search.with-facets.is-open .c-accordion.edan-search-facets-title > .c-accordion__heading .c-accordion__trigger::before {
    background: var(--si-i-chevron-left) no-repeat center var(--si-color-yellow);
    block-size: 24px;
    inline-size: 24px;
  }
  .edan-search.with-facets.is-open .edan-facets {
    grid-row: span 3;
    grid-column: span 3;
  }
  .edan-search.with-facets.is-open .edan-facets .facets .text {
    max-inline-size: 50%;
  }
  .edan-search.with-facets.is-open .edan-search-facet-list.active,
  .edan-search.with-facets.is-open .wrapper--search-results {
    grid-column: span 3;
  }
  .edan-search.with-facets.is-open .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .edan-search.with-facets.is-open .masonry .masonry__item,
  .edan-search.with-facets.is-open .masonry .masonry__sizer {
    inline-size: calc(50% - var(--si-space-40)) !important;
  }
  .edan-search.with-facets.is-open .masonry.grid--gap-small .masonry__item,
  .edan-search.with-facets.is-open .masonry.grid--gap-small .masonry__sizer {
    inline-size: calc(50% - var(--si-space-20)) !important;
  }
  .edan-search.with-facets.has-active-facets {
    display: flex;
    flex-flow: wrap;
  }
  .edan-search.with-facets.has-active-facets .wrapper--search-results {
    width: 100%;
  }
  .edan-search.with-facets.has-active-facets.is-open {
    display: grid;
  }
}
@media (min-width: 1440px) {
  .edan-search.with-facets.is-open {
    grid-template-columns: repeat(4, 1fr);
  }
  .edan-search.with-facets.is-open .edan-facets {
    grid-column: 1/2;
  }
  .edan-search.with-facets.is-open .edan-facets .facets .text {
    max-inline-size: 40%;
  }
  .edan-search.with-facets.is-open .edan-search-facet-list.active,
  .edan-search.with-facets.is-open .wrapper--search-results {
    grid-column: 2/5;
  }
  .edan-search.with-facets.is-open .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .edan-search.with-facets.is-open .masonry .masonry__item,
  .edan-search.with-facets.is-open .masonry .masonry__sizer {
    inline-size: calc(25% - var(--si-space-40)) !important;
  }
  .edan-search.with-facets.is-open .masonry.grid--gap-small .masonry__item,
  .edan-search.with-facets.is-open .masonry.grid--gap-small .masonry__sizer {
    inline-size: calc(25% - var(--si-space-20)) !important;
  }
}

.edan-fq-form-wrapper {
  margin-block-start: var(--si-space-12);
}
header .edan-fq-form-wrapper {
  margin-block-start: 0;
}

.wrapper--search-results {
  position: relative;
}

.content--loading {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  position: absolute;
  z-index: 1000;
  background: #fff;
  justify-content: center;
  padding-block-start: 20%;
}

.content--loading:before {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  max-width: 64px;
  background: none;
  border-radius: 50%;
  border: 6px solid var(--si-color-brand-blue);
  border-color: var(--si-color-brand-blue) transparent var(--si-color-yellow) transparent;
  animation: spinner 1.2s linear infinite;
  transition: border-color 200ms linear;
}

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}