:root, [data-bs-theme=light] {
  --bs-primary: #1D4227;
  --bs-primary-rgb: 29,66,39;
  --bs-primary-text-emphasis: #0C1A10;
  --bs-primary-bg-subtle: #D2D9D4;
  --bs-primary-border-subtle: #A5B3A9;
  --bs-secondary: rgba(29,66,39,0.3);
  --bs-secondary-rgb: 29,66,39,0.3;
  --bs-secondary-text-emphasis: #030704;
  --bs-secondary-bg-subtle: #F5F7F6;
  --bs-secondary-border-subtle: #E7EBE8;
  --bs-success: #9FC15C;
  --bs-success-rgb: 159,193,92;
  --bs-success-text-emphasis: #404D25;
  --bs-success-bg-subtle: #ECF3DE;
  --bs-success-border-subtle: #D9E6BE;
  --bs-info: #F1DFB5;
  --bs-info-rgb: 241,223,181;
  --bs-info-text-emphasis: #605948;
  --bs-info-bg-subtle: #FCF9F0;
  --bs-info-border-subtle: #F9F2E1;
  --bs-warning: rgba(241,223,181,0.4);
  --bs-warning-rgb: 241,223,181,0.4;
  --bs-warning-text-emphasis: #22201A;
  --bs-warning-bg-subtle: #FEFDFB;
  --bs-warning-border-subtle: #FDFAF4;
  --bs-danger: #561925;
  --bs-danger-rgb: 86,25,37;
  --bs-danger-text-emphasis: #220A0F;
  --bs-danger-bg-subtle: #DDD1D3;
  --bs-danger-border-subtle: #BBA3A8;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1D4227;
  --bs-btn-border-color: #1D4227;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #193821;
  --bs-btn-hover-border-color: #17351F;
  --bs-btn-focus-shadow-rgb: 221,227,223;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #17351F;
  --bs-btn-active-border-color: #16321D;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1D4227;
  --bs-btn-disabled-border-color: #1D4227;
}

.btn-outline-primary {
  --bs-btn-color: #1D4227;
  --bs-btn-border-color: #1D4227;
  --bs-btn-focus-shadow-rgb: 29,66,39;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1D4227;
  --bs-btn-hover-border-color: #1D4227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1D4227;
  --bs-btn-active-border-color: #1D4227;
  --bs-btn-disabled-color: #1D4227;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1D4227;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgba(29,66,39,0.3);
  --bs-btn-border-color: rgba(29,66,39,0.3);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0F2114;
  --bs-btn-hover-border-color: #0C1B10;
  --bs-btn-focus-shadow-rgb: 248,249,248;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0C1B10;
  --bs-btn-active-border-color: #0A170E;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: rgba(29,66,39,0.3);
  --bs-btn-disabled-border-color: rgba(29,66,39,0.3);
}

.btn-outline-secondary {
  --bs-btn-color: rgba(29,66,39,0.3);
  --bs-btn-border-color: rgba(29,66,39,0.3);
  --bs-btn-focus-shadow-rgb: 29,66,39,0.3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgba(29,66,39,0.3);
  --bs-btn-hover-border-color: rgba(29,66,39,0.3);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgba(29,66,39,0.3);
  --bs-btn-active-border-color: rgba(29,66,39,0.3);
  --bs-btn-disabled-color: rgba(29,66,39,0.3);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(29,66,39,0.3);
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #9FC15C;
  --bs-btn-border-color: #9FC15C;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ADCA74;
  --bs-btn-hover-border-color: #A9C76C;
  --bs-btn-focus-shadow-rgb: 24,29,14;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #B2CD7D;
  --bs-btn-active-border-color: #A9C76C;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #9FC15C;
  --bs-btn-disabled-border-color: #9FC15C;
}

.btn-outline-success {
  --bs-btn-color: #9FC15C;
  --bs-btn-border-color: #9FC15C;
  --bs-btn-focus-shadow-rgb: 159,193,92;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #9FC15C;
  --bs-btn-hover-border-color: #9FC15C;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #9FC15C;
  --bs-btn-active-border-color: #9FC15C;
  --bs-btn-disabled-color: #9FC15C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9FC15C;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F1DFB5;
  --bs-btn-border-color: #F1DFB5;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F3E4C0;
  --bs-btn-hover-border-color: #F2E2BC;
  --bs-btn-focus-shadow-rgb: 36,33,27;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F4E5C4;
  --bs-btn-active-border-color: #F2E2BC;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F1DFB5;
  --bs-btn-disabled-border-color: #F1DFB5;
}

.btn-outline-info {
  --bs-btn-color: #F1DFB5;
  --bs-btn-border-color: #F1DFB5;
  --bs-btn-focus-shadow-rgb: 241,223,181;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F1DFB5;
  --bs-btn-hover-border-color: #F1DFB5;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F1DFB5;
  --bs-btn-active-border-color: #F1DFB5;
  --bs-btn-disabled-color: #F1DFB5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F1DFB5;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: rgba(241,223,181,0.4);
  --bs-btn-border-color: rgba(241,223,181,0.4);
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F7ECD4;
  --bs-btn-hover-border-color: #F5E9CC;
  --bs-btn-focus-shadow-rgb: 10,9,8;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F8EFDA;
  --bs-btn-active-border-color: #F5E9CC;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: rgba(241,223,181,0.4);
  --bs-btn-disabled-border-color: rgba(241,223,181,0.4);
}

.btn-outline-warning {
  --bs-btn-color: rgba(241,223,181,0.4);
  --bs-btn-border-color: rgba(241,223,181,0.4);
  --bs-btn-focus-shadow-rgb: 241,223,181,0.4;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgba(241,223,181,0.4);
  --bs-btn-hover-border-color: rgba(241,223,181,0.4);
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgba(241,223,181,0.4);
  --bs-btn-active-border-color: rgba(241,223,181,0.4);
  --bs-btn-disabled-color: rgba(241,223,181,0.4);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgba(241,223,181,0.4);
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #561925;
  --bs-btn-border-color: #561925;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #49151F;
  --bs-btn-hover-border-color: #45141E;
  --bs-btn-focus-shadow-rgb: 230,221,222;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #45141E;
  --bs-btn-active-border-color: #41131C;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #561925;
  --bs-btn-disabled-border-color: #561925;
}

.btn-outline-danger {
  --bs-btn-color: #561925;
  --bs-btn-border-color: #561925;
  --bs-btn-focus-shadow-rgb: 86,25,37;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #561925;
  --bs-btn-hover-border-color: #561925;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #561925;
  --bs-btn-active-border-color: #561925;
  --bs-btn-disabled-color: #561925;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #561925;
}

