#contact-error,
  #contact-success {
    display: none;
  }
carousel-l {
  max-width: 500px;
  min-width: 280px;

  .splide__spinner {
    border: 2px solid var(--color-grey);
  }
  .splide__arrow {
    background: #fff;
    opacity: 0.8;
  }
  .splide__arrow svg {
    fill: var(--color-secondary);
  }
  .splide__arrow:focus-visible,
  .splide.is-focus-in .splide__arrow:focus,
  .splide__pagination__page:focus-visible,
  .splide.is-focus-in .splide__pagination__page:focus,
  .splide__toggle:focus-visible,
  .splide.is-focus-in .splide__toggle:focus {
    outline: 3px solid var(--color-focus);
  }
  .splide__pagination__page {
    background: var(--color-grey-dark);
  }
  .splide__pagination__page.is-active {
    background: var(--color-grey-x-light);
  }
  .splide__progress__bar {
    background: var(--color-grey);
  }

  @supports (outline-offset: -3px) {
    .splide__slide:focus-visible {
      outline: 3px solid var(--color-focus);
    }
  }
  @media screen and (-ms-high-contrast: none) {
    .splide__slide:focus-visible {
      border: 3px solid var(--color-focus);
    }
  }
  @supports (outline-offset: -3px) {
    .splide.is-focus-in .splide__slide:focus {
      outline: 3px solid var(--color-focus);
    }
  }
  @media screen and (-ms-high-contrast: none) {
    .splide.is-focus-in .splide__slide:focus {
      border: 3px solid var(--color-focus);
    }
    .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
      border-color: var(--color-focus);
    }
  }
  .splide__track--nav > .splide__list > .splide__slide.is-active {
    border: 3px solid var(--color-grey-x-dark);
  }
}
stack-l {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

stack-l > * {
  margin-block: 0;
}

stack-l > * + * {
  margin-block-start: var(--flow-space, 1em);
}
sidebar-l {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter, var(--space-s-l));
}

sidebar-l > :first-child {
  flex-basis: var(--sidebar-target-width, 20rem);
  flex-grow: 1;
}

sidebar-l > :last-child {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: var(--sidebar-content-min-width, 50%);
}

/*
A flipped version where the sidebar is on the right
*/
sidebar-l[data-direction='rtl'] {
  flex-direction: row-reverse;
}