:root, [data-bs-theme=light] {
  --bs-primary: #381741;
  --bs-primary-rgb: 56,23,65;
  --bs-primary-text-emphasis: #16091A;
  --bs-primary-bg-subtle: #D7D1D9;
  --bs-primary-border-subtle: #AFA2B3;
  --bs-secondary: #e86b17;
  --bs-secondary-rgb: 232,107,23;
  --bs-secondary-text-emphasis: #5D2B09;
  --bs-secondary-bg-subtle: #FAE1D1;
  --bs-secondary-border-subtle: #F6C4A2;
  --bs-link-color: #381741;
  --bs-link-color-rgb: 56,23,65;
  --bs-link-hover-color: #e86b17;
  --bs-link-hover-color-rgb: 232,107,23;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #381741;
  --bs-btn-border-color: #381741;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #301437;
  --bs-btn-hover-border-color: #2D1234;
  --bs-btn-focus-shadow-rgb: 225,220,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2D1234;
  --bs-btn-active-border-color: #2A1131;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #381741;
  --bs-btn-disabled-border-color: #381741;
}

.btn-outline-primary {
  --bs-btn-color: #381741;
  --bs-btn-border-color: #381741;
  --bs-btn-focus-shadow-rgb: 56,23,65;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #381741;
  --bs-btn-hover-border-color: #381741;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #381741;
  --bs-btn-active-border-color: #381741;
  --bs-btn-disabled-color: #381741;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #381741;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e86b17;
  --bs-btn-border-color: #e86b17;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EB813A;
  --bs-btn-hover-border-color: #EA7A2E;
  --bs-btn-focus-shadow-rgb: 35,16,3;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ED8945;
  --bs-btn-active-border-color: #EA7A2E;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e86b17;
  --bs-btn-disabled-border-color: #e86b17;
}

.btn-outline-secondary {
  --bs-btn-color: #e86b17;
  --bs-btn-border-color: #e86b17;
  --bs-btn-focus-shadow-rgb: 232,107,23;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e86b17;
  --bs-btn-hover-border-color: #e86b17;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e86b17;
  --bs-btn-active-border-color: #e86b17;
  --bs-btn-disabled-color: #e86b17;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e86b17;
}

[data-bs-theme=dark] {
  --bs-primary: #e86b17;
  --bs-primary-rgb: 232,107,23;
  --bs-primary-text-emphasis: #F1A674;
  --bs-primary-bg-subtle: #2E1505;
  --bs-primary-border-subtle: #8B400E;
  --bs-secondary: #381741;
  --bs-secondary-rgb: 56,23,65;
  --bs-secondary-text-emphasis: #88748D;
  --bs-secondary-bg-subtle: #0B050D;
  --bs-secondary-border-subtle: #220E27;
  --bs-link-color: #ffffff;
  --bs-link-color-rgb: 255,255,255;
  --bs-link-hover-color: #e86b17;
  --bs-link-hover-color-rgb: 232,107,23;
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e86b17;
  --bs-btn-border-color: #e86b17;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EB813A;
  --bs-btn-hover-border-color: #EA7A2E;
  --bs-btn-focus-shadow-rgb: 35,16,3;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ED8945;
  --bs-btn-active-border-color: #EA7A2E;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e86b17;
  --bs-btn-disabled-border-color: #e86b17;
}

[data-bs-theme=dark] .btn-outline-primary, .btn-outline-primary[data-bs-theme=dark] {
  --bs-btn-color: #e86b17;
  --bs-btn-border-color: #e86b17;
  --bs-btn-focus-shadow-rgb: 232,107,23;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e86b17;
  --bs-btn-hover-border-color: #e86b17;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e86b17;
  --bs-btn-active-border-color: #e86b17;
  --bs-btn-disabled-color: #e86b17;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e86b17;
}

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #381741;
  --bs-btn-border-color: #381741;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #301437;
  --bs-btn-hover-border-color: #2D1234;
  --bs-btn-focus-shadow-rgb: 225,220,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2D1234;
  --bs-btn-active-border-color: #2A1131;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #381741;
  --bs-btn-disabled-border-color: #381741;
}

[data-bs-theme=dark] .btn-outline-secondary, .btn-outline-secondary[data-bs-theme=dark] {
  --bs-btn-color: #381741;
  --bs-btn-border-color: #381741;
  --bs-btn-focus-shadow-rgb: 56,23,65;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #381741;
  --bs-btn-hover-border-color: #381741;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #381741;
  --bs-btn-active-border-color: #381741;
  --bs-btn-disabled-color: #381741;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #381741;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

@media (min-width: 992px) {
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

.swiper-vertical {
  max-height: 100vh;
}

.swiper-nav-standalone .swiper-button-prev, .swiper-nav-standalone .swiper-button-next {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
}

.swiper-nav-standalone .swiper-button-prev:after, .swiper-nav-standalone .swiper-button-next:after {
  content: "";
}

.swiper-nav-custom .swiper-button-prev:after, .swiper-nav-custom .swiper-button-next:after {
  content: "";
}

