.l-sidebar .c-aside {
  margin-top: max(1.00rem, min(calc(0.93rem + 0.35vw), 1.25rem));
  margin-top: var(--flow-space);
}

@media (min-width: 990px) {

.l-sidebar .c-aside {
    margin-top: 0;
}
  }

@media (min-width: 990px) {

.l-sidebar .c-aside + .c-aside {
    margin-top: max(1.00rem, min(calc(0.93rem + 0.35vw), 1.25rem));
    margin-top: var(--flow-space);
}
  }

.l-sidebar--before_content, .l-sidebar {
  row-gap: 0;
}

.l-sidebar--before_content > :last-child,
.l-sidebar > :first-child {
    flex-basis: 0;
    flex-grow: 999;
    min-width: calc(66% - max(4.00rem, min(calc(3.72rem + 1.39vw), 5.00rem)));
    min-width: calc(66% - var(--sidebar-gutter, clamp(1.09rem, 1rem + 0.47vw, 1.33rem)));
}

@media (min-width: 990px) {

.l-sidebar--before_content > :last-child,
.l-sidebar > :first-child {
      margin-top: 0;
}
    }

@media (min-width: 990px) {

.l-sidebar--before_content aside {
    background-color: #FFF;
    background-color: var(--color-white);
    height: -moz-fit-content;
    height: fit-content;
    padding: max(2.00rem, min(calc(1.86rem + 0.69vw), 2.50rem));
    padding: var(--box-space);
    margin-top: calc(-1*(max(1.00rem, min(calc(0.93rem + 0.35vw), 1.25rem)) + 7rem ));
    margin-top: calc(-1*(var(--space-s) + 7rem ));
}
  }

@media (min-width: 990px){

.l-sidebar--before_content aside::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: #FFF;
    background: var(--color-white);
    left: 0;
    bottom: 100%;
    transform: translateZ(-1px);
}
  }

.l-sidebar aside {
  background-color: #FFF;
  background-color: var(--color-white);
  height: -moz-fit-content;
  height: fit-content;
}

.l-sidebar--before_content aside:not(:has(> *)),
.l-sidebar aside:not(:has( > * )) {
  background-color: transparent;
}

.l-sidebar--before_content > * {
    flex-grow: 1;
    flex-basis: max(17.25rem, min(33%, 25rem));
    flex-basis: var(--sidebar-width);
}

@media (min-width: 990px) {

.l-sidebar--before_content aside {
      order: 2;
      position: relative;
        transform-style: preserve-3d;
}

  }

.l-sidebar--before_content .block-system-main-block {
  margin-top: 0;
}

aside {
  font-weight: 300;
}

aside h2 {
  font-size: max(1.44rem, min(calc(1.29rem + 0.71vw), 1.95rem));
  font-size: var(--step-2);
}

aside h3,
aside .field__label {
  color: #CF0072;
  color: var(--color-hotpink);
  font-family: 'Poppins', sans-serif;
  font-family: var(--font-brand);
  font-weight: 600;
}

.facet-block__content h3 {
  font-size: max(1.00rem, min(calc(0.8rem + 0.35vw), 1.25rem));
  font-size: var(--step-0);
}

aside h3 {
  font-size: max(1.20rem, min(calc(1.10rem + 0.50vw), 1.56rem));
  font-size: var(--step-1);
  margin-bottom: max(0.75rem, min(calc(0.70rem + 0.26vw), 0.94rem));
  margin-bottom: var(--space-xs);
}

.facet-item{
  margin-bottom: max(0.50rem, min(calc(0.46rem + 0.17vw), 0.63rem));
  margin-bottom: var(--space-2xs);
}
