:root, [data-bs-theme=light] {
  --bs-primary: #3d3429;
  --bs-primary-rgb: 61,52,41;
  --bs-primary-text-emphasis: #181510;
  --bs-primary-bg-subtle: #D8D6D4;
  --bs-primary-border-subtle: #B1AEA9;
  --bs-secondary: #4e4439;
  --bs-secondary-rgb: 78,68,57;
  --bs-secondary-text-emphasis: #1F1B17;
  --bs-secondary-bg-subtle: #DCDAD7;
  --bs-secondary-border-subtle: #B8B4B0;
  --bs-success: #75806a;
  --bs-success-rgb: 117,128,106;
  --bs-success-text-emphasis: #2F332A;
  --bs-success-bg-subtle: #E3E6E1;
  --bs-success-border-subtle: #C8CCC3;
  --bs-info: #a0aa96;
  --bs-info-rgb: 160,170,150;
  --bs-info-text-emphasis: #40443C;
  --bs-info-bg-subtle: #ECEEEA;
  --bs-info-border-subtle: #D9DDD5;
  --bs-warning: #75806a;
  --bs-warning-rgb: 117,128,106;
  --bs-warning-text-emphasis: #2F332A;
  --bs-warning-bg-subtle: #E3E6E1;
  --bs-warning-border-subtle: #C8CCC3;
  --bs-danger: #805232;
  --bs-danger-rgb: 128,82,50;
  --bs-danger-text-emphasis: #332114;
  --bs-danger-bg-subtle: #E6DCD6;
  --bs-danger-border-subtle: #CCBAAD;
  --bs-light: #e2e0cf;
  --bs-light-rgb: 226,224,207;
  --bs-light-text-emphasis: #5A5A53;
  --bs-light-bg-subtle: #F9F9F5;
  --bs-light-border-subtle: #F3F3EC;
  --bs-dark: #a0aa96;
  --bs-dark-rgb: 160,170,150;
  --bs-dark-text-emphasis: #40443C;
  --bs-dark-bg-subtle: #ECEEEA;
  --bs-dark-border-subtle: #D9DDD5;
  --bs-body-color: #4e2926;
  --bs-body-color-rgb: 78,41,38;
  --bs-secondary-color: #9a8c7c;
  --bs-secondary-color-rgb: 154,140,124;
  --bs-tertiary-color: rgba(78,41,38,0.5);
  --bs-tertiary-color-rgb: 78,41,38,0.5;
  --bs-link-color: #342d2c;
  --bs-link-color-rgb: 52,45,44;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3d3429;
  --bs-btn-border-color: #3d3429;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #342C23;
  --bs-btn-hover-border-color: #312A21;
  --bs-btn-focus-shadow-rgb: 226,225,223;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #312A21;
  --bs-btn-active-border-color: #2E271F;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3d3429;
  --bs-btn-disabled-border-color: #3d3429;
}

.btn-outline-primary {
  --bs-btn-color: #3d3429;
  --bs-btn-border-color: #3d3429;
  --bs-btn-focus-shadow-rgb: 61,52,41;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3d3429;
  --bs-btn-hover-border-color: #3d3429;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3d3429;
  --bs-btn-active-border-color: #3d3429;
  --bs-btn-disabled-color: #3d3429;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3d3429;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4e4439;
  --bs-btn-border-color: #4e4439;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #423A30;
  --bs-btn-hover-border-color: #3E362E;
  --bs-btn-focus-shadow-rgb: 228,227,225;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3E362E;
  --bs-btn-active-border-color: #3B332B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4e4439;
  --bs-btn-disabled-border-color: #4e4439;
}

.btn-outline-secondary {
  --bs-btn-color: #4e4439;
  --bs-btn-border-color: #4e4439;
  --bs-btn-focus-shadow-rgb: 78,68,57;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4e4439;
  --bs-btn-hover-border-color: #4e4439;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4e4439;
  --bs-btn-active-border-color: #4e4439;
  --bs-btn-disabled-color: #4e4439;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4e4439;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #75806a;
  --bs-btn-border-color: #75806a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #8A9380;
  --bs-btn-hover-border-color: #838D79;
  --bs-btn-focus-shadow-rgb: 18,19,16;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #919988;
  --bs-btn-active-border-color: #838D79;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #75806a;
  --bs-btn-disabled-border-color: #75806a;
}

.btn-outline-success {
  --bs-btn-color: #75806a;
  --bs-btn-border-color: #75806a;
  --bs-btn-focus-shadow-rgb: 117,128,106;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #75806a;
  --bs-btn-hover-border-color: #75806a;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #75806a;
  --bs-btn-active-border-color: #75806a;
  --bs-btn-disabled-color: #75806a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #75806a;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #a0aa96;
  --bs-btn-border-color: #a0aa96;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #AEB7A6;
  --bs-btn-hover-border-color: #AAB3A1;
  --bs-btn-focus-shadow-rgb: 24,26,23;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #B3BBAB;
  --bs-btn-active-border-color: #AAB3A1;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #a0aa96;
  --bs-btn-disabled-border-color: #a0aa96;
}

.btn-outline-info {
  --bs-btn-color: #a0aa96;
  --bs-btn-border-color: #a0aa96;
  --bs-btn-focus-shadow-rgb: 160,170,150;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a0aa96;
  --bs-btn-hover-border-color: #a0aa96;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a0aa96;
  --bs-btn-active-border-color: #a0aa96;
  --bs-btn-disabled-color: #a0aa96;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a0aa96;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #75806a;
  --bs-btn-border-color: #75806a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #8A9380;
  --bs-btn-hover-border-color: #838D79;
  --bs-btn-focus-shadow-rgb: 18,19,16;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #919988;
  --bs-btn-active-border-color: #838D79;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #75806a;
  --bs-btn-disabled-border-color: #75806a;
}

.btn-outline-warning {
  --bs-btn-color: #75806a;
  --bs-btn-border-color: #75806a;
  --bs-btn-focus-shadow-rgb: 117,128,106;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #75806a;
  --bs-btn-hover-border-color: #75806a;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #75806a;
  --bs-btn-active-border-color: #75806a;
  --bs-btn-disabled-color: #75806a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #75806a;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #805232;
  --bs-btn-border-color: #805232;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6D462B;
  --bs-btn-hover-border-color: #664228;
  --bs-btn-focus-shadow-rgb: 236,229,224;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #664228;
  --bs-btn-active-border-color: #603E26;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #805232;
  --bs-btn-disabled-border-color: #805232;
}

.btn-outline-danger {
  --bs-btn-color: #805232;
  --bs-btn-border-color: #805232;
  --bs-btn-focus-shadow-rgb: 128,82,50;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #805232;
  --bs-btn-hover-border-color: #805232;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #805232;
  --bs-btn-active-border-color: #805232;
  --bs-btn-disabled-color: #805232;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #805232;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e2e0cf;
  --bs-btn-border-color: #e2e0cf;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #C0BEB0;
  --bs-btn-hover-border-color: #B5B3A6;
  --bs-btn-focus-shadow-rgb: 34,34,31;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #B5B3A6;
  --bs-btn-active-border-color: #AAA89B;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e2e0cf;
  --bs-btn-disabled-border-color: #e2e0cf;
}

.btn-outline-light {
  --bs-btn-color: #e2e0cf;
  --bs-btn-border-color: #e2e0cf;
  --bs-btn-focus-shadow-rgb: 226,224,207;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e2e0cf;
  --bs-btn-hover-border-color: #e2e0cf;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e2e0cf;
  --bs-btn-active-border-color: #e2e0cf;
  --bs-btn-disabled-color: #e2e0cf;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e2e0cf;
}

.btn-dark {
  --bs-btn-color: #000000;
  --bs-btn-bg: #a0aa96;
  --bs-btn-border-color: #a0aa96;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #AEB7A6;
  --bs-btn-hover-border-color: #AAB3A1;
  --bs-btn-focus-shadow-rgb: 24,26,23;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #B3BBAB;
  --bs-btn-active-border-color: #AAB3A1;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #a0aa96;
  --bs-btn-disabled-border-color: #a0aa96;
}

.btn-outline-dark {
  --bs-btn-color: #a0aa96;
  --bs-btn-border-color: #a0aa96;
  --bs-btn-focus-shadow-rgb: 160,170,150;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a0aa96;
  --bs-btn-hover-border-color: #a0aa96;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a0aa96;
  --bs-btn-active-border-color: #a0aa96;
  --bs-btn-disabled-color: #a0aa96;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a0aa96;
}

[data-bs-theme=dark] {
  --bs-primary: #95887b;
  --bs-primary-rgb: 149,136,123;
  --bs-primary-text-emphasis: #BFB8B0;
  --bs-primary-bg-subtle: #1E1B19;
  --bs-primary-border-subtle: #59524A;
  --bs-secondary: #d6c2ad;
  --bs-secondary-rgb: 214,194,173;
  --bs-secondary-text-emphasis: #E6DACE;
  --bs-secondary-bg-subtle: #2B2723;
  --bs-secondary-border-subtle: #807468;
  --bs-light: #363421;
  --bs-light-rgb: 54,52,33;
  --bs-light-text-emphasis: #86857A;
  --bs-light-bg-subtle: #0B0A07;
  --bs-light-border-subtle: #201F14;
  --bs-dark: #000000;
  --bs-dark-rgb: 0,0,0;
  --bs-dark-text-emphasis: #666666;
  --bs-dark-bg-subtle: #000000;
  --bs-dark-border-subtle: #000000;
  --bs-body-color: #d6c2ad;
  --bs-body-color-rgb: 214,194,173;
  --bs-secondary-color: #9a7f7f;
  --bs-secondary-color-rgb: 154,127,127;
  --bs-body-bg: #280a06;
  --bs-body-bg-rgb: 40,10,6;
  --bs-tertiary-color: rgba(214,194,173,0.5);
  --bs-tertiary-color-rgb: 214,194,173,0.5;
  --bs-link-color: #c29390;
  --bs-link-color-rgb: 194,147,144;
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #95887b;
  --bs-btn-border-color: #95887b;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #A59A8F;
  --bs-btn-hover-border-color: #A09488;
  --bs-btn-focus-shadow-rgb: 22,20,18;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #AAA095;
  --bs-btn-active-border-color: #A09488;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #95887b;
  --bs-btn-disabled-border-color: #95887b;
}

[data-bs-theme=dark] .btn-outline-primary, .btn-outline-primary[data-bs-theme=dark] {
  --bs-btn-color: #95887b;
  --bs-btn-border-color: #95887b;
  --bs-btn-focus-shadow-rgb: 149,136,123;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #95887b;
  --bs-btn-hover-border-color: #95887b;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #95887b;
  --bs-btn-active-border-color: #95887b;
  --bs-btn-disabled-color: #95887b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #95887b;
}

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #d6c2ad;
  --bs-btn-border-color: #d6c2ad;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #DCCBB9;
  --bs-btn-hover-border-color: #DAC8B5;
  --bs-btn-focus-shadow-rgb: 32,29,26;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #DECEBD;
  --bs-btn-active-border-color: #DAC8B5;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #d6c2ad;
  --bs-btn-disabled-border-color: #d6c2ad;
}

[data-bs-theme=dark] .btn-outline-secondary, .btn-outline-secondary[data-bs-theme=dark] {
  --bs-btn-color: #d6c2ad;
  --bs-btn-border-color: #d6c2ad;
  --bs-btn-focus-shadow-rgb: 214,194,173;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d6c2ad;
  --bs-btn-hover-border-color: #d6c2ad;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d6c2ad;
  --bs-btn-active-border-color: #d6c2ad;
  --bs-btn-disabled-color: #d6c2ad;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d6c2ad;
}

[data-bs-theme=dark] .btn-light, .btn-light[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #363421;
  --bs-btn-border-color: #363421;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2E2C1C;
  --bs-btn-hover-border-color: #2B2A1A;
  --bs-btn-focus-shadow-rgb: 225,225,222;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2B2A1A;
  --bs-btn-active-border-color: #292719;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #363421;
  --bs-btn-disabled-border-color: #363421;
}

[data-bs-theme=dark] .btn-outline-light, .btn-outline-light[data-bs-theme=dark] {
  --bs-btn-color: #363421;
  --bs-btn-border-color: #363421;
  --bs-btn-focus-shadow-rgb: 54,52,33;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #363421;
  --bs-btn-hover-border-color: #363421;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #363421;
  --bs-btn-active-border-color: #363421;
  --bs-btn-disabled-color: #363421;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #363421;
}

[data-bs-theme=dark] .btn-dark, .btn-dark[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000000;
  --bs-btn-hover-border-color: #000000;
  --bs-btn-focus-shadow-rgb: 217,217,217;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000000;
  --bs-btn-active-border-color: #000000;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: #000000;
}

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

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

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

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

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

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

.me-1 {
  margin-right: .25rem !important;
}

.me-2 {
  margin-right: .5rem !important;
}

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

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

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

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

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

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

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

.ms-2 {
  margin-left: .5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}

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

.pe-0 {
  padding-right: 0 !important;
}

.pe-2 {
  padding-right: .5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-2 {
  padding-bottom: .5rem !important;
}

.ps-2 {
  padding-left: .5rem !important;
}

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

@media (min-width: 992px) {
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
}

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

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

@media (min-width: 1400px) {
  .pb-xxl-0 {
    padding-bottom: 0rem !important;
  }
}

