:root, [data-bs-theme=light] {
  --bs-secondary: #2F170F;
  --bs-secondary-rgb: 47,23,15;
  --bs-secondary-text-emphasis: #130906;
  --bs-secondary-bg-subtle: #D5D1CF;
  --bs-secondary-border-subtle: #ACA29F;
  --bs-light: #faf1e1;
  --bs-light-rgb: 250,241,225;
  --bs-light-text-emphasis: #64605A;
  --bs-light-bg-subtle: #FEFCF9;
  --bs-light-border-subtle: #FDF9F3;
  --bs-dark: #1d2221;
  --bs-dark-rgb: 29,34,33;
  --bs-dark-text-emphasis: #0C0E0D;
  --bs-dark-bg-subtle: #D2D3D3;
  --bs-dark-border-subtle: #A5A7A6;
  --bs-body-bg: #faf1e1;
  --bs-body-bg-rgb: 250,241,225;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2F170F;
  --bs-btn-border-color: #2F170F;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #28140D;
  --bs-btn-hover-border-color: #26120C;
  --bs-btn-focus-shadow-rgb: 224,220,219;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #26120C;
  --bs-btn-active-border-color: #23110B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2F170F;
  --bs-btn-disabled-border-color: #2F170F;
}

.btn-outline-secondary {
  --bs-btn-color: #2F170F;
  --bs-btn-border-color: #2F170F;
  --bs-btn-focus-shadow-rgb: 47,23,15;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2F170F;
  --bs-btn-hover-border-color: #2F170F;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2F170F;
  --bs-btn-active-border-color: #2F170F;
  --bs-btn-disabled-color: #2F170F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2F170F;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #faf1e1;
  --bs-btn-border-color: #faf1e1;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D5CDBF;
  --bs-btn-hover-border-color: #C8C1B4;
  --bs-btn-focus-shadow-rgb: 38,36,34;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C8C1B4;
  --bs-btn-active-border-color: #BCB5A9;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #faf1e1;
  --bs-btn-disabled-border-color: #faf1e1;
}

.btn-outline-light {
  --bs-btn-color: #faf1e1;
  --bs-btn-border-color: #faf1e1;
  --bs-btn-focus-shadow-rgb: 250,241,225;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #faf1e1;
  --bs-btn-hover-border-color: #faf1e1;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #faf1e1;
  --bs-btn-active-border-color: #faf1e1;
  --bs-btn-disabled-color: #faf1e1;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #faf1e1;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1d2221;
  --bs-btn-border-color: #1d2221;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #191D1C;
  --bs-btn-hover-border-color: #171B1A;
  --bs-btn-focus-shadow-rgb: 221,222,222;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #171B1A;
  --bs-btn-active-border-color: #161A19;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1d2221;
  --bs-btn-disabled-border-color: #1d2221;
}

.btn-outline-dark {
  --bs-btn-color: #1d2221;
  --bs-btn-border-color: #1d2221;
  --bs-btn-focus-shadow-rgb: 29,34,33;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1d2221;
  --bs-btn-hover-border-color: #1d2221;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1d2221;
  --bs-btn-active-border-color: #1d2221;
  --bs-btn-disabled-color: #1d2221;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1d2221;
}

[data-bs-theme=dark] {
  --bs-body-bg: #000000;
  --bs-body-bg-rgb: 0,0,0;
}

.m-0 {
  margin: 0 !important;
}

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
}

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

.my-7 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

@media (min-width: 576px) {
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

@media (min-width: 576px) {
  .my-sm-10 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
}

@media (min-width: 768px) {
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

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

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

@media (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1400px) {
  .my-xxl-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
}

@media (min-width: 1400px) {
  .me-xxl-10 {
    margin-right: 10.5rem !important;
  }
}

@media (min-width: 1400px) {
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
}

