/*$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
*/
.accordionListFilters {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  border-radius: 1rem;
  margin: 0.25rem;
  gap: 0.5rem;
}
.accordionListFilters > *:not(.btn) {
  min-width: 25%;
}
.accordionListFilters .field {
  background: var(--bg-light);
}

.accordionList__item {
  margin-top: 0.75rem;
  display: none;
}
.accordionList__item.shown {
  display: block;
}
.accordionList__item__header {
  padding: 0.25rem 0.75rem;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr min-content min-content;
  align-items: center;
  border-radius: 1rem;
  cursor: pointer;
  position: relative;
}
.accordionList__item__header > div {
  z-index: 10001;
}
.accordionList__item__header > div p, .accordionList__item__header > div a {
  font-size: 0.8rem;
}
.accordionList__item__header > div p b, .accordionList__item__header > div a b {
  font-weight: 600;
}
.accordionList__item__header__background {
  position: absolute;
  background: var(--primary-light);
  /*background: linear-gradient(90deg, $primary 0%, color-mix(in sRGB, $primary 52%, $white) 100%);*/
  background: color-mix(in sRGB, var(--bg) 84%, var(--primary));
  border: 1px solid var(--primary);
  border-radius: 1rem;
  left: 0;
  top: 0;
  right: 0;
  bottom: -0.25rem;
  z-index: 10000 !important;
}
.accordionList__item__header__main a {
  font-size: 1rem !important;
  display: inline-block;
  width: max-content;
}
.accordionList__item__header__main a:hover {
  text-decoration: underline;
}
.accordionList__item__header__main a h4 {
  margin-block: 0.25rem;
}
.accordionList__item__header__buildings, .accordionList__item__header__services {
  display: flex;
  flex-direction: column;
  align-items: start;
  height: 100%;
}
.accordionList__item__header__buildings h5, .accordionList__item__header__services h5 {
  margin-block: 0.25rem;
}
.accordionList__item__header__chevron {
  transform: rotate(270deg);
}
.accordionList__item__body {
  max-height: 0;
  overflow-y: auto;
  transition: max-height 0.3s ease;
  background-color: var(--bg-light);
  border-end-start-radius: 1rem;
  border-end-end-radius: 1rem;
  margin-inline: 0.25rem;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.4);
}
.accordionList__item__body > .btn {
  width: calc(100% - 1rem);
  margin: 1rem 0.5rem 0rem;
}
.accordionList__item__body__slider {
  margin: 0.5rem;
}
.accordionList__item__body__slider.demoCards {
  display: flex;
  gap: 0.75rem;
  overflow: auto;
  padding-bottom: 0.75rem;
  margin-top: 0.75rem;
}
.accordionList__item__body__slider.demoCards > * {
  max-width: 25%;
  flex-grow: 1;
  flex-shrink: 0;
}
.accordionList__item__body__slider.demoCards .activityLog {
  grid-template-rows: min-content 1fr;
  row-gap: 0.5rem;
  background-color: var(--bg-dark);
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
}
.accordionList__item.open .accordionList__item__header,
.accordionList__item.open .accordionList__item__header a {
  color: var(--white);
}
.accordionList__item.open .accordionList__item__header__chevron {
  transform: rotate(0);
}
.accordionList__item.open .accordionList__item__header__background {
  background-color: var(--primary);
}
.accordionList__item.open .accordionList__item__body {
  max-height: 500px;
}

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