/*$box-shadow: (*/
/**/ /*"sm": 0 0 0.375rem 0 rgba(46, 38, 61, 0.18), //*/
/**/ /*"md": 0 0 0.625rem 0 rgba(46, 38, 61, 0.2), //*/
/**/ /*"lg": 0 0 1rem 0 rgba(46, 38, 61, 0.22) //
);*/
/*
1 colore bottone
2 bordo/hover
3 testo
*/
/*$box-shadow: (*/
/**/ /*"sm": 0 0 0.375rem 0 rgba(46, 38, 61, 0.18), //*/
/**/ /*"md": 0 0 0.625rem 0 rgba(46, 38, 61, 0.2), //*/
/**/ /*"lg": 0 0 1rem 0 rgba(46, 38, 61, 0.22) //
);*/
/*
1 colore bottone
2 bordo/hover
3 testo
*/
.quickSearch {
  display: flex;
  height: 100%;
  position: relative;
}
.quickSearch--small {
  display: none;
  align-items: center;
  height: 100%;
}
@media (max-width: 1024px) {
  .quickSearch--small {
    display: flex;
  }
}
.quickSearch--small .quickSearch__content {
  flex-direction: column;
  padding: 1rem;
}
.quickSearch--small .field {
  border-width: 1px;
}
.quickSearch--large {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 1024px) {
  .quickSearch--large {
    display: none;
  }
}
.quickSearch--large .field {
  border: 0;
}
.quickSearch--large .field:not(.field--withoutBorder):has(:is(input, textarea, select):focus) {
  outline: 0 !important;
}
.quickSearch__content {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 0.5rem;
}
.quickSearch__content > .field {
  height: 100%;
}
.quickSearch__content > .field .field__complications--left {
  border-right: 1px solid var(--bg-dark);
}
.quickSearch__content__where {
  position: relative;
  overflow: visible;
}
.quickSearch__content__where ul {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 120%;
  z-index: 10020;
  height: auto;
  background-color: var(--bg-light);
  border-radius: 0.5rem;
  box-shadow: 0 0 0.375rem rgba(0, 0, 0, 0.5);
  gap: 0.25rem;
  padding: 1rem;
  width: fit-content;
  max-width: 470px;
}
.quickSearch__content__where ul li {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
  width: 100%;
}
.quickSearch__content__where ul li:hover {
  color: var(--primary);
  background-color: var(--bg);
  cursor: pointer;
}
.quickSearch__content__where ul li button {
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quickSearch__content__where ul:not(:has(> li)) {
  display: none;
}
.quickSearch__content__actions {
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 1024px) {
  .quickSearch__content__actions {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .quickSearch__content__actions > .btn {
    height: 3.25rem;
  }
}
.quickSearch__btn {
  border-radius: 99px;
  white-space: nowrap;
  padding: 0.75rem 1.5rem;
  color: var(--fg);
}
.quickSearch__btn:hover {
  background-color: var(--bg-dark);
}
.quickSearch__btn:has(+ .quickSearch__popup.shown) {
  background: var(--primary);
  background: linear-gradient(270deg, var(--primary) 0%, color-mix(in sRGB, var(--primary) 52%, var(--white)) 100%);
  color: var(--white);
}
.quickSearch--filtersActive {
  position: relative;
  --nr-notification: "0";
}
.quickSearch--filtersActive::before {
  content: var(--nr-notification);
  background: var(--primary);
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  color: var(--white);
}
.popup:has(> .quickSearch__content) {
  top: 120%;
  left: 0;
  right: 0;
}

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