:root, [data-bs-theme=light] {
  --bs-secondary: #6165e2;
  --bs-secondary-rgb: 97,101,226;
  --bs-secondary-text-emphasis: #27285A;
  --bs-secondary-bg-subtle: #DFE0F9;
  --bs-secondary-border-subtle: #C0C1F3;
  --bs-info: #801a25;
  --bs-info-rgb: 128,26,37;
  --bs-info-text-emphasis: #330A0F;
  --bs-info-bg-subtle: #E6D1D3;
  --bs-info-border-subtle: #CCA3A8;
  --bs-tertiary-bg: #4cb2fd;
  --bs-tertiary-bg-rgb: 76,178,253;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6165e2;
  --bs-btn-border-color: #6165e2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5256C0;
  --bs-btn-hover-border-color: #4E51B5;
  --bs-btn-focus-shadow-rgb: 231,232,251;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4E51B5;
  --bs-btn-active-border-color: #494CAA;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6165e2;
  --bs-btn-disabled-border-color: #6165e2;
}

.btn-outline-secondary {
  --bs-btn-color: #6165e2;
  --bs-btn-border-color: #6165e2;
  --bs-btn-focus-shadow-rgb: 97,101,226;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6165e2;
  --bs-btn-hover-border-color: #6165e2;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6165e2;
  --bs-btn-active-border-color: #6165e2;
  --bs-btn-disabled-color: #6165e2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6165e2;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #801a25;
  --bs-btn-border-color: #801a25;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6D161F;
  --bs-btn-hover-border-color: #66151E;
  --bs-btn-focus-shadow-rgb: 236,221,222;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #66151E;
  --bs-btn-active-border-color: #60141C;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #801a25;
  --bs-btn-disabled-border-color: #801a25;
}

.btn-outline-info {
  --bs-btn-color: #801a25;
  --bs-btn-border-color: #801a25;
  --bs-btn-focus-shadow-rgb: 128,26,37;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #801a25;
  --bs-btn-hover-border-color: #801a25;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #801a25;
  --bs-btn-active-border-color: #801a25;
  --bs-btn-disabled-color: #801a25;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #801a25;
}

.aspect-ratio-16x9 {
  aspect-ratio: 16/9;
}

.aspect-ratio-4x3 {
  aspect-ratio: 4/3;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-3 {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}

.my-4 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: .3rem !important;
}

.mt-2 {
  margin-top: .6rem !important;
}

.mt-3 {
  margin-top: 1.2rem !important;
}

.mt-4 {
  margin-top: 1.8rem !important;
}

.mt-5 {
  margin-top: 3.6rem !important;
}

.mt-6 {
  margin-top: 5.1rem !important;
}

.me-3 {
  margin-right: 1.2rem !important;
}

.me-4 {
  margin-right: 1.8rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: .3rem !important;
}

.mb-2 {
  margin-bottom: .6rem !important;
}

.mb-3 {
  margin-bottom: 1.2rem !important;
}

.mb-4 {
  margin-bottom: 1.8rem !important;
}

.mb-5 {
  margin-bottom: 3.6rem !important;
}

.ms-4 {
  margin-left: 1.8rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

@media (min-width: 768px) {
  .mb-md-3 {
    margin-bottom: 1.2rem !important;
  }
}

@media (min-width: 992px) {
  .my-lg-5 {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
}

@media (min-width: 1200px) {
  .my-xl-4 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
}

@media (min-width: 1200px) {
  .mb-xl-2 {
    margin-bottom: .6rem !important;
  }
}

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

