.bottom-slider {
  position: relative;
}
.bottom-slider.theme-light-grey .bottom-slider__slide, .bottom-slider.theme-orange .bottom-slider__slide, .bottom-slider.theme-grey .bottom-slider__slide {
  background: #FCF7F3;
  color: #383434;
  border-color: rgba(175, 175, 175, 0.1882352941);
}
.bottom-slider.theme-light-grey .bottom-slider-text-carousel:before {
  background: #F6F2EE;
}
.bottom-slider.theme-light-dark .bottom-slider-text-carousel:before {
  background: #1F1F1F;
}
.bottom-slider.theme-dark .bottom-slider-text-carousel:before {
  background: #111010;
}
.bottom-slider.theme-orange .bottom-slider-text-carousel:before {
  background: #F15B5D;
}
.bottom-slider-text-carousel {
  overflow: visible !important;
  margin-top: 16px;
  width: auto;
  margin-left: 0 !important;
  width: 100%;
}
.bottom-slider-text-carousel .swiper-slide {
  width: clamp(17.375rem, 21.53vw, 22.625rem);
}
.bottom-slider__info {
  gap: clamp(1.25rem, 1.67vw, 2.0625rem);
  margin-bottom: clamp(1.875rem, 3.33vw, 4.125rem);
}
.bottom-slider__content {
  position: relative;
  height: auto;
}
.bottom-slider__content-text .bottom-slider-text-carousel {
  padding: 5px 0 5px 1px;
  position: relative;
}
.bottom-slider__content-text .bottom-slider-text-carousel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  width: 100%;
  height: 100%;
  background: #ECE8E4;
  z-index: 11;
}
.bottom-slider__text {
  font-size: clamp(16px, 3vw, 20px);
}
.bottom-slider__slide {
  height: 100%;
  padding: 24px 32px;
  gap: 12px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(175, 175, 175, 0.3019607843), 0px 1px 2px 0px rgba(175, 175, 175, 0.2509803922);
          box-shadow: 0px 1px 3px 0px rgba(175, 175, 175, 0.3019607843), 0px 1px 2px 0px rgba(175, 175, 175, 0.2509803922);
  border: 1px solid rgba(246, 242, 238, 0.1882352941);
  border-radius: 16px;
  background: #111010;
  color: #F6F2EE;
}
.bottom-slider__slide-icon img {
  width: clamp(40px, 3vw, 60px);
  height: clamp(40px, 3vw, 60px);
  -o-object-fit: contain;
     object-fit: contain;
}
.bottom-slider__slide svg {
  width: clamp(40px, 3vw, 60px);
  height: clamp(40px, 3vw, 60px);
}
.bottom-slider__slide-title {
  font-size: clamp(1rem, 1.39vw, 1.5rem);
  font-weight: 600;
  margin-bottom: 0;
}
.bottom-slider__slide-text {
  font-size: clamp(1rem, 1.39vw, 1.5rem);
  margin-bottom: 0;
}
.bottom-slider__buttons {
  gap: 12px;
}
.bottom-slider__buttons path,
.bottom-slider__buttons rect {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.bottom-slider__button {
  cursor: pointer;
}
.bottom-slider__button rect {
  fill: #F15B5D;
}
.bottom-slider__button path {
  stroke: #F6F2EE;
}
.bottom-slider__button.swiper-button-disabled rect {
  fill: #DCDCDC;
}
.bottom-slider__button.swiper-button-disabled path {
  stroke: #AFAFAF;
}
.bottom-slider__button:hover rect {
  fill: #F15B5D;
}
.bottom-slider__button:hover path {
  stroke: #F6F2EE;
}
.bottom-slider__button.swiper-button-disabled {
  pointer-events: none;
}
.bottom-slider .swiper-pagination {
  position: relative;
  left: auto !important;
  top: auto !important;
  bottom: auto !important;
  padding: 10px;
  margin-top: clamp(20px, 2vw, 35px);
}
.bottom-slider .swiper-pagination-bullet {
  width: clamp(10px, 1.5vw, 16px);
  height: clamp(10px, 1.5vw, 16px);
  background: #b1b1b1;
  margin: 0 clamp(3px, 3vw, 5px) !important;
}
.bottom-slider .swiper-pagination-bullet-active {
  background: #505050;
}
@media (max-width: 1199px) {
  .bottom-slider .swiper-pagination {
    margin-top: clamp(20px, 2vw, 25px);
    padding: 0px 10px;
  }
}
@media (max-width: 575px) {
  .bottom-slider .swiper-pagination {
    margin-top: clamp(10px, 2vw, 15px);
  }
}

.bottom-slider-text-swiper-pagination {
  margin-top: clamp(2.5rem, 3.61vw, 4.5rem);
}

.bottom-slider--disabled .bottom-slider-next,
.bottom-slider--disabled .bottom-slider-prev,
.bottom-slider--disabled .bottom-slider-swiper-pagination {
  display: none;
}
.bottom-slider--disabled .swiper-wrapper {
  cursor: default;
}