:root, [data-bs-theme=light] {
  --bs-primary: #1a4a2e;
  --bs-primary-rgb: 26,74,46;
  --bs-primary-text-emphasis: #0A1E12;
  --bs-primary-bg-subtle: #D1DBD5;
  --bs-primary-border-subtle: #A3B7AB;
  --bs-secondary: #2d7a4f;
  --bs-secondary-rgb: 45,122,79;
  --bs-secondary-text-emphasis: #123120;
  --bs-secondary-bg-subtle: #D5E4DC;
  --bs-secondary-border-subtle: #ABCAB9;
  --bs-info: #066c81;
  --bs-info-rgb: 6,108,129;
  --bs-info-text-emphasis: #022B34;
  --bs-info-bg-subtle: #CDE2E6;
  --bs-info-border-subtle: #9BC4CD;
  --bs-body-font-family: 'Abril Fatface', serif;
  --bs-link-color: #1d7d77;
  --bs-link-color-rgb: 29,125,119;
  --bs-link-hover-color: #000000;
  --bs-link-hover-color-rgb: 0,0,0;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1a4a2e;
  --bs-btn-border-color: #1a4a2e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #163F27;
  --bs-btn-hover-border-color: #153B25;
  --bs-btn-focus-shadow-rgb: 221,228,224;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #153B25;
  --bs-btn-active-border-color: #143823;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1a4a2e;
  --bs-btn-disabled-border-color: #1a4a2e;
}

.btn-outline-primary {
  --bs-btn-color: #1a4a2e;
  --bs-btn-border-color: #1a4a2e;
  --bs-btn-focus-shadow-rgb: 26,74,46;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1a4a2e;
  --bs-btn-hover-border-color: #1a4a2e;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1a4a2e;
  --bs-btn-active-border-color: #1a4a2e;
  --bs-btn-disabled-color: #1a4a2e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1a4a2e;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2d7a4f;
  --bs-btn-border-color: #2d7a4f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #266843;
  --bs-btn-hover-border-color: #24623F;
  --bs-btn-focus-shadow-rgb: 224,235,229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #24623F;
  --bs-btn-active-border-color: #225C3B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2d7a4f;
  --bs-btn-disabled-border-color: #2d7a4f;
}

.btn-outline-secondary {
  --bs-btn-color: #2d7a4f;
  --bs-btn-border-color: #2d7a4f;
  --bs-btn-focus-shadow-rgb: 45,122,79;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2d7a4f;
  --bs-btn-hover-border-color: #2d7a4f;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2d7a4f;
  --bs-btn-active-border-color: #2d7a4f;
  --bs-btn-disabled-color: #2d7a4f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d7a4f;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #066c81;
  --bs-btn-border-color: #066c81;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #055C6E;
  --bs-btn-hover-border-color: #055667;
  --bs-btn-focus-shadow-rgb: 218,233,236;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #055667;
  --bs-btn-active-border-color: #055161;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #066c81;
  --bs-btn-disabled-border-color: #066c81;
}

.btn-outline-info {
  --bs-btn-color: #066c81;
  --bs-btn-border-color: #066c81;
  --bs-btn-focus-shadow-rgb: 6,108,129;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #066c81;
  --bs-btn-hover-border-color: #066c81;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #066c81;
  --bs-btn-active-border-color: #066c81;
  --bs-btn-disabled-color: #066c81;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #066c81;
}

[data-bs-theme=dark] {
  --bs-primary: #2d7a4f;
  --bs-primary-rgb: 45,122,79;
  --bs-primary-text-emphasis: #81AF95;
  --bs-primary-bg-subtle: #091810;
  --bs-primary-border-subtle: #1B492F;
  --bs-secondary: #3b8f63;
  --bs-secondary-rgb: 59,143,99;
  --bs-secondary-text-emphasis: #89BCA1;
  --bs-secondary-bg-subtle: #0C1D14;
  --bs-secondary-border-subtle: #23563B;
  --bs-success: #198754;
  --bs-success-rgb: 25,135,84;
  --bs-success-text-emphasis: #75B798;
  --bs-success-bg-subtle: #051B11;
  --bs-success-border-subtle: #0F5132;
  --bs-info: #3aa6b9;
  --bs-info-rgb: 58,166,185;
  --bs-info-text-emphasis: #89CAD5;
  --bs-info-bg-subtle: #0C2125;
  --bs-info-border-subtle: #23646F;
  --bs-warning: #e8c766;
  --bs-warning-rgb: 232,199,102;
  --bs-warning-text-emphasis: #F1DDA3;
  --bs-warning-bg-subtle: #2E2814;
  --bs-warning-border-subtle: #8B773D;
  --bs-danger: #f05a68;
  --bs-danger-rgb: 240,90,104;
  --bs-danger-text-emphasis: #F69CA4;
  --bs-danger-bg-subtle: #301215;
  --bs-danger-border-subtle: #90363E;
  --bs-light: #173522;
  --bs-light-rgb: 23,53,34;
  --bs-light-text-emphasis: #74867A;
  --bs-light-bg-subtle: #050B07;
  --bs-light-border-subtle: #0E2014;
  --bs-dark: #08150f;
  --bs-dark-rgb: 8,21,15;
  --bs-dark-text-emphasis: #6B736F;
  --bs-dark-bg-subtle: #020403;
  --bs-dark-border-subtle: #050D09;
  --bs-body-color: #f3faf6;
  --bs-body-color-rgb: 243,250,246;
  --bs-secondary-color: rgba(243, 250, 246, 0.75);
  --bs-secondary-color-rgb: 243,250,246,0.75;
  --bs-tertiary-color: rgba(243, 250, 246, 0.55);
  --bs-tertiary-color-rgb: 243,250,246,0.55;
  --bs-body-bg: #08150f;
  --bs-body-bg-rgb: 8,21,15;
  --bs-secondary-bg: #0f2418;
  --bs-secondary-bg-rgb: 15,36,24;
  --bs-tertiary-bg: #173522;
  --bs-tertiary-bg-rgb: 23,53,34;
  --bs-body-font-family: 'Abril Fatface', serif;
  --bs-link-color: #7ee6dc;
  --bs-link-color-rgb: 126,230,220;
  --bs-link-hover-color: #ffffff;
  --bs-link-hover-color-rgb: 255,255,255;
  --bs-border-color: rgba(243, 250, 246, 0.18);
  --bs-focus-ring-color: rgba(126, 230, 220, 0.45);
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2d7a4f;
  --bs-btn-border-color: #2d7a4f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #266843;
  --bs-btn-hover-border-color: #24623F;
  --bs-btn-focus-shadow-rgb: 224,235,229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #24623F;
  --bs-btn-active-border-color: #225C3B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2d7a4f;
  --bs-btn-disabled-border-color: #2d7a4f;
}

[data-bs-theme=dark] .btn-outline-primary, .btn-outline-primary[data-bs-theme=dark] {
  --bs-btn-color: #2d7a4f;
  --bs-btn-border-color: #2d7a4f;
  --bs-btn-focus-shadow-rgb: 45,122,79;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2d7a4f;
  --bs-btn-hover-border-color: #2d7a4f;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2d7a4f;
  --bs-btn-active-border-color: #2d7a4f;
  --bs-btn-disabled-color: #2d7a4f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2d7a4f;
}

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #3b8f63;
  --bs-btn-border-color: #3b8f63;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #58A07A;
  --bs-btn-hover-border-color: #4F9A73;
  --bs-btn-focus-shadow-rgb: 9,21,15;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #62A582;
  --bs-btn-active-border-color: #4F9A73;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #3b8f63;
  --bs-btn-disabled-border-color: #3b8f63;
}

[data-bs-theme=dark] .btn-outline-secondary, .btn-outline-secondary[data-bs-theme=dark] {
  --bs-btn-color: #3b8f63;
  --bs-btn-border-color: #3b8f63;
  --bs-btn-focus-shadow-rgb: 59,143,99;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3b8f63;
  --bs-btn-hover-border-color: #3b8f63;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3b8f63;
  --bs-btn-active-border-color: #3b8f63;
  --bs-btn-disabled-color: #3b8f63;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3b8f63;
}

[data-bs-theme=dark] .btn-success, .btn-success[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146C43;
  --bs-btn-focus-shadow-rgb: 221,237,229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146C43;
  --bs-btn-active-border-color: #13653F;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

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

[data-bs-theme=dark] .btn-info, .btn-info[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #3aa6b9;
  --bs-btn-border-color: #3aa6b9;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #58B3C4;
  --bs-btn-hover-border-color: #4EAFC0;
  --bs-btn-focus-shadow-rgb: 9,25,28;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #61B8C7;
  --bs-btn-active-border-color: #4EAFC0;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #3aa6b9;
  --bs-btn-disabled-border-color: #3aa6b9;
}

[data-bs-theme=dark] .btn-outline-info, .btn-outline-info[data-bs-theme=dark] {
  --bs-btn-color: #3aa6b9;
  --bs-btn-border-color: #3aa6b9;
  --bs-btn-focus-shadow-rgb: 58,166,185;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3aa6b9;
  --bs-btn-hover-border-color: #3aa6b9;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3aa6b9;
  --bs-btn-active-border-color: #3aa6b9;
  --bs-btn-disabled-color: #3aa6b9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3aa6b9;
}

[data-bs-theme=dark] .btn-warning, .btn-warning[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e8c766;
  --bs-btn-border-color: #e8c766;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EBCF7D;
  --bs-btn-hover-border-color: #EACD75;
  --bs-btn-focus-shadow-rgb: 35,30,15;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #EDD285;
  --bs-btn-active-border-color: #EACD75;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e8c766;
  --bs-btn-disabled-border-color: #e8c766;
}

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

[data-bs-theme=dark] .btn-danger, .btn-danger[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f05a68;
  --bs-btn-border-color: #f05a68;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F2737F;
  --bs-btn-hover-border-color: #F26B77;
  --bs-btn-focus-shadow-rgb: 36,14,16;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F37B86;
  --bs-btn-active-border-color: #F26B77;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f05a68;
  --bs-btn-disabled-border-color: #f05a68;
}

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

[data-bs-theme=dark] .btn-light, .btn-light[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #173522;
  --bs-btn-border-color: #173522;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #142D1D;
  --bs-btn-hover-border-color: #122A1B;
  --bs-btn-focus-shadow-rgb: 220,225,222;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #122A1B;
  --bs-btn-active-border-color: #11281A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #173522;
  --bs-btn-disabled-border-color: #173522;
}

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

[data-bs-theme=dark] .btn-dark, .btn-dark[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #08150f;
  --bs-btn-border-color: #08150f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #07120D;
  --bs-btn-hover-border-color: #06110C;
  --bs-btn-focus-shadow-rgb: 218,220,219;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #06110C;
  --bs-btn-active-border-color: #06100B;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #08150f;
  --bs-btn-disabled-border-color: #08150f;
}

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

@view-transition {
  navigation: auto;
}

[data-bss-view-transition-name=VandM] {
  view-transition-name: VandM;
}

::view-transition-old(root) {
  animation: 300ms ease-out both bss-page-view-transition-old;
}

@keyframes bss-page-view-transition-old {
from {
  opacity: 1;
}
to {
  opacity: 0;
}
}

::view-transition-new(root) {
  animation: 300ms ease-out both bss-page-view-transition-new;
}

@keyframes bss-page-view-transition-new {
from {
  opacity: 0;
}
to {
  opacity: 1;
}
}

