/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */
.widget-full-width-slides {
  .slider {
    --sidebar-width: 0rem;
    --swiper-navigation-size: 1.25rem;
    --swiper-navigation-sides-offset: 0.5rem;
    --swiper-pagination-color: var(--color-primary);
    --swiper-pagination-bullet-inactive-opacity: 0.3;
    --swiper-pagination-bullet-border-radius: 0;
    --swiper-pagination-bottom: 3.875rem;
    --swiper-pagination-bullet-horizontal-gap: 0.375rem;
    --swiper-pagination-bullet-width: 2rem;
    --swiper-pagination-bullet-height: 0.125rem;
    &.swiper-initialized {
      opacity: 1;
    }
    &.single-slide {
      .swiper-button-prev,
            .swiper-button-next {
        display: none;
      }
    }
    .swiper-button-prev,
        .swiper-button-next {
      display: none;
      width: auto;
      &:focus-visible {
        outline: none;
      }
      &.swiper-button-disabled {
        opacity: 0.2;
      }
      &:after {
        display: none;
      }
      .icon {
        font-size: var(--swiper-navigation-size);
      }
    }
    .swiper-button-prev {
      left: calc(var(--sidebar-width) + var(--swiper-navigation-sides-offset));
    }
    .full-width-slide {
      .section {
        height: calc(94vh - 8.125rem);
        height: calc(100svh - 8.125rem);
      }
    }
  }
}
@media screen and (min-width: 48rem) {
  .widget-full-width-slides {
    .slider {
      --swiper-navigation-size: 1.25rem;
      .swiper-button-prev,
            .swiper-button-next {
        display: flex;
      }
    }
  }
}
@media screen and (min-width: 64rem) {
  .widget-full-width-slides {
    .slider {
      --sidebar-width: 5rem;
      --swiper-navigation-size: 1.25rem;
      --swiper-navigation-sides-offset: 0.8rem;
      --swiper-pagination-bottom: 4.75rem;
      --swiper-pagination-bullet-horizontal-gap: 0.5rem;
      --swiper-pagination-bullet-width: 2.5rem;
      --swiper-pagination-bullet-height: 0.1875rem;
      .full-width-slide {
        .section {
          height: 100vh;
          height: 100svh;
        }
      }
    }
  }
}
@media screen and (min-width: 80rem) {
  .widget-full-width-slides {
    .slider {
      --sidebar-width: 6.25rem;
      --swiper-navigation-sides-offset: 1rem;
    }
  }
}
@media screen and (min-width: 96rem) {
  .widget-full-width-slides {
    .slider {
      --sidebar-width: 7.5rem;
      --swiper-navigation-size: 1.5rem;
      --swiper-navigation-sides-offset: 1.5rem;
      --swiper-pagination-bullet-width: 3.125rem;
    }
  }
}

