.thin-banner:hover .keen-slider__arrow:not(:disabled) {
  opacity: 1;
}
@media (max-width: 576px) {
  .thin-banner__hide-mobile {
    display: none;
  }
}
.thin-banner__inner {
  position: relative;
  display: flex;
  flex-direction: column;
}
.thin-banner__wrapper {
  min-height: 200px;
  height: 100%;
  border-radius: 44px;
  overflow: hidden;
}
.thin-banner__background {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  z-index: -1;
}
.thin-banner__slide {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 24px;
  height: auto !important;
  background-position: center;
  background-size: cover;
  min-height: 200px;
}
@media (max-width: 576px) {
  .thin-banner__slide {
    min-height: 130px;
  }
}
.thin-banner__slide--text-dark {
  color: var(--dark) !important;
}
.thin-banner__slide--text-light {
  color: var(--white) !important;
}
.thin-banner__slide--position-top_left {
  justify-content: start;
  align-items: start;
  text-align: left;
}
.thin-banner__slide--position-top_middle {
  justify-content: start;
  align-items: center;
  text-align: center;
}
.thin-banner__slide--position-top_right {
  justify-content: start;
  align-items: end;
  text-align: right;
}
.thin-banner__slide--position-center_left {
  justify-content: center;
  align-items: start;
  text-align: left;
}
.thin-banner__slide--position-center_middle {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.thin-banner__slide--position-center_right {
  justify-content: center;
  align-items: end;
  text-align: right;
}
.thin-banner__slide--position-bottom_left {
  justify-content: end;
  align-items: start;
  text-align: left;
}
.thin-banner__slide--position-bottom_middle {
  justify-content: end;
  align-items: center;
  text-align: center;
}
.thin-banner__slide--position-bottom_right {
  justify-content: end;
  align-items: end;
  text-align: right;
}
.thin-banner__title {
  font-size: 40px;
  font-weight: 900;
}
@media (max-width: 576px) {
  .thin-banner__title {
    font-size: 24px;
  }
}
.thin-banner__text {
  width: fit-content;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 576px) {
  .thin-banner__text {
    font-size: 16px;
  }
}
@media (max-width: 576px) {
  .thin-banner__btn {
    display: none !important;
  }
}
.thin-banner__btn.btn.text-dark {
  color: var(--dark) !important;
}
.thin-banner__btn.btn.text-white {
  color: var(--white) !important;
}
.thin-banner .keen-slider__pagination {
  position: absolute;
  bottom: 12px;
  width: 100%;
  column-gap: 16px;
}
@media (max-width: 1440px) {
  .thin-banner .keen-slider__pagination {
    bottom: 8px;
  }
}
@media (max-width: 576px) {
  .thin-banner .keen-slider__pagination {
    bottom: 4px;
    column-gap: 4px;
  }
}
.thin-banner .keen-slider__pagination .keen-slider__dot {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  width: 16px;
  height: 16px;
  background-color: var(--white-transparent);
  border-color: transparent;
}
@media (max-width: 576px) {
  .thin-banner .keen-slider__pagination .keen-slider__dot {
    width: 8px;
    height: 8px;
  }
}
.thin-banner .keen-slider__pagination .keen-slider__dot--active {
  background-color: var(--white);
}
.thin-banner .keen-slider__arrow {
  --sides-offset: -56px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity var(--transition);
  opacity: 0;
}
@media (max-width: 1920px) {
  .thin-banner .keen-slider__arrow {
    --sides-offset: calc(-36px - (56 - 36) * ((100vw - 1440px) / (1920 - 1440)));
  }
}
@media (max-width: 1440px) {
  .thin-banner .keen-slider__arrow {
    --sides-offset: -36px;
  }
}
@media (max-width: 1024px) {
  .thin-banner .keen-slider__arrow {
    display: none;
  }
}
.thin-banner .keen-slider__arrow--prev {
  left: var(--sides-offset);
}
.thin-banner .keen-slider__arrow--next {
  right: var(--sides-offset);
}
/*# sourceMappingURL=style.css.map */
