@layer bricks {
  .splide { position: relative; visibility: hidden; }
  .splide.is-initialized, .splide.is-rendered { visibility: visible; }
  .splide.is-initialized:not(.is-active) .splide__list { display: block; }
  .splide.brx-auto-height .splide__list { align-items: flex-start; }
  .splide__container { box-sizing: border-box; position: relative; }
  .splide__track { height: 100%; overflow: hidden; position: relative; width: 100%; z-index: 0; }
  @keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
  .splide__track--draggable { user-select: none; }
  .splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; }
  .splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
  .splide__list { display: flex; height: 100%; padding: 0px; }
  .splide__list, .splide__slide { backface-visibility: hidden; margin: 0px; }
  .splide__slide { -webkit-tap-highlight-color: transparent; background-size: cover; box-sizing: border-box; flex-shrink: 0; list-style-type: none; position: relative; }
  .splide__slide img { vertical-align: bottom; }
  .splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: none; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
  .splide--rtl { direction: rtl; }
  .splide__arrows.custom, .splide__track--ttb > .splide__list { display: block; }
  .splide__arrow { align-items: center; background-color: transparent; cursor: pointer; display: flex; font-size: 60px; height: 50px; justify-content: center; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 50px; z-index: 1; }
  .splide__arrow:disabled { opacity: 0.5; }
  .splide__arrows--ltr .splide__arrow--prev { left: 0px; }
  .splide__arrows--ltr .splide__arrow--next, .splide__arrows--rtl .splide__arrow--prev { right: 0px; }
  .splide__arrows--rtl .splide__arrow--next { left: 0px; }
  .splide__arrows--rtl .splide__arrow--next svg, .splide__arrows--rtl .splide__arrow--prev svg { transform: scaleX(-1); }
  .splide__arrows--ttb .splide__arrow { left: 50%; transform: translate(-50%); }
  .splide__arrows--ttb .splide__arrow--prev { top: 0px; }
  .splide__arrows--ttb .splide__arrow--prev svg { transform: rotate(-90deg); }
  .splide__arrows--ttb .splide__arrow--next { bottom: 0px; top: auto; }
  .splide__arrows--ttb .splide__arrow--next svg { transform: rotate(90deg); }
  .splide__pagination { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; pointer-events: none; }
  .splide__pagination li { display: inline-block; line-height: 0; list-style-type: none; margin: 0px; pointer-events: auto; }
  .splide__pagination { bottom: 15px; left: 50%; list-style: none; padding: 0px; position: absolute; transform: translateX(-50%); z-index: 1; }
  .splide__pagination .splide__pagination__page { background-color: rgba(0, 0, 0, 0.33); border: 0px; border-radius: 100%; display: inline-block; height: 10px; margin: 5px; padding: 0px; position: relative; transition: transform 0.2s linear; width: 10px; }
  .splide__pagination .splide__pagination__page.is-active { background-color: rgb(0, 0, 0); z-index: 1; }
  .splide__pagination .splide__pagination__page:focus { outline: none; }
  .splide__pagination--ttb { inset: 0px 0.5em 0px auto; display: flex; flex-direction: column; padding: 1em 0px; }
  .splide__track--nav > .splide__list > .splide__slide { border: 3px solid transparent; cursor: pointer; }
  .splide__track--nav > .splide__list > .splide__slide.is-active { border: 3px solid rgb(0, 0, 0); }
  .splide__progress__bar { background: rgb(204, 204, 204); height: 3px; width: 0px; }
  .splide__toggle { cursor: pointer; }
  .splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
  .splide__toggle.is-active .splide__toggle__pause { display: inline; }
  .splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
}