/* src/components/promo-carousel/styled/src/components/promo-carousel/styled/index.module.css */
@layer ddsweb-molecules {
  @layer ddsweb-carousel {
    @layer ddsweb-promo-carousel {
      ._83TA6q_control[aria-disabled=true] span._83TA6q_ddsweb-button__container {
        color: var(--ddsweb-theme-colors-disabled-base);
      }
      ._83TA6q_controlsContainer > * {
        margin-right: 0;
      }
      ._83TA6q_controlsContainer {
        box-sizing: border-box;
        min-height: var(--ddsweb-tc-carousel-controls-height, 56px);
        padding: 0 var(--ddsweb-theme-spacing-sm);
        justify-content: flex-end;
        align-items: center;
        gap: var(--ddsweb-theme-spacing-sm);
        border-top: 1px solid var(--ddsweb-theme-colors-lines-base);
        border-bottom: 1px solid var(--ddsweb-theme-colors-lines-base);
        background-color: var(--ddsweb-theme-colors-background-dark);
        display: flex;
      }
      ._83TA6q_container {
        overflow: hidden;
      }
      ._83TA6q_controlSeparator {
        width: 1px;
        height: var(--ddsweb-theme-spacing-lg);
        background-color: var(--ddsweb-theme-colors-lines-base);
      }
      ._83TA6q_pageIndicatorButton {
        width: var(--ddsweb-theme-spacing-md);
        height: var(--ddsweb-theme-spacing-md);
        padding: unset;
        border: 2px solid var(--ddsweb-theme-colors-primary);
        background-color: var(--ddsweb-theme-colors-background-base);
        border-radius: 50%;
      }
      ._83TA6q_pageIndicatorButton[aria-current=true] {
        border: 2px solid var(--ddsweb-theme-colors-active);
        background-color: var(--ddsweb-theme-colors-active);
      }
      ._83TA6q_pageIndicatorButton:before {
        min-width: unset;
        min-height: unset;
      }
      ._83TA6q_pageIndicator {
        display: flex;
      }
      ._83TA6q_pageIndicatorList {
        min-height: var(--ddsweb-theme-spacing-sm);
        align-items: center;
        gap: var(--ddsweb-theme-spacing-sm);
        flex-wrap: wrap;
        list-style-type: none;
        display: inline-flex;
      }
      ._83TA6q_carouselItem {
        vertical-align: top;
        white-space: normal;
        scroll-snap-align: center;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
      }
      ._83TA6q_carouselItem:focus-visible {
        outline: var(--ddsweb-theme-colors-primary);
        outline-offset: -4px;
      }
      ._83TA6q_carouselItemsContainer {
        -ms-overflow-style: none;
        white-space: nowrap;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        width: 100%;
        margin: 0;
        padding: 0;
      }
      ._83TA6q_promoCarouselItemsContainer::-webkit-scrollbar {
        display: none;
      }
      @media (prefers-reduced-motion) {
        ._83TA6q_promoCarouselItemsContainer {
          scroll-behavior: auto;
        }
      }
      ._83TA6q_contentContainer {
        overflow: hidden;
      }
    }
  }
}


/*# sourceMappingURL=518023c304afc7627398.css.map*/