:root, [data-bs-theme=light] {
  --bs-primary: #162f65;
  --bs-primary-rgb: 22,47,101;
  --bs-primary-text-emphasis: #091328;
  --bs-primary-bg-subtle: #D0D5E0;
  --bs-primary-border-subtle: #A2ACC1;
  --bs-secondary: #e8af30;
  --bs-secondary-rgb: 232,175,48;
  --bs-secondary-text-emphasis: #5D4613;
  --bs-secondary-bg-subtle: #FAEFD6;
  --bs-secondary-border-subtle: #F6DFAC;
  --bs-success: #cdad66;
  --bs-success-rgb: 205,173,102;
  --bs-success-text-emphasis: #524529;
  --bs-success-bg-subtle: #F5EFE0;
  --bs-success-border-subtle: #EBDEC2;
  --bs-info: #162f65;
  --bs-info-rgb: 22,47,101;
  --bs-info-text-emphasis: #091328;
  --bs-info-bg-subtle: #D0D5E0;
  --bs-info-border-subtle: #A2ACC1;
  --bs-warning: #eae6e2;
  --bs-warning-rgb: 234,230,226;
  --bs-warning-text-emphasis: #5E5C5A;
  --bs-warning-bg-subtle: #FBFAF9;
  --bs-warning-border-subtle: #F7F5F3;
  --bs-danger: #e8c766;
  --bs-danger-rgb: 232,199,102;
  --bs-danger-text-emphasis: #5D5029;
  --bs-danger-bg-subtle: #FAF4E0;
  --bs-danger-border-subtle: #F6E9C2;
  --bs-light: #f1f0ed;
  --bs-light-rgb: 241,240,237;
  --bs-light-text-emphasis: #60605F;
  --bs-light-bg-subtle: #FCFCFB;
  --bs-light-border-subtle: #F9F9F8;
  --bs-body-color: #162f65;
  --bs-body-color-rgb: 22,47,101;
  --bs-body-bg: rgba(218,214,205,0.36);
  --bs-body-bg-rgb: 218,214,205,0.36;
  --bs-secondary-color: rgba(22,47,101,0.75);
  --bs-secondary-color-rgb: 22,47,101,0.75;
  --bs-tertiary-color: rgba(22,47,101,0.5);
  --bs-tertiary-color-rgb: 22,47,101,0.5;
  --bs-link-color: rgb(232,175,48);
  --bs-link-color-rgb: 232,175,48;
  --bs-link-hover-color: rgb(222,166,39);
  --bs-link-hover-color-rgb: 222,166,39;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #162f65;
  --bs-btn-border-color: #162f65;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #132856;
  --bs-btn-hover-border-color: #122651;
  --bs-btn-focus-shadow-rgb: 220,224,232;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #122651;
  --bs-btn-active-border-color: #11234C;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #162f65;
  --bs-btn-disabled-border-color: #162f65;
}

.btn-outline-primary {
  --bs-btn-color: #162f65;
  --bs-btn-border-color: #162f65;
  --bs-btn-focus-shadow-rgb: 22,47,101;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #162f65;
  --bs-btn-hover-border-color: #162f65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #162f65;
  --bs-btn-active-border-color: #162f65;
  --bs-btn-disabled-color: #162f65;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #162f65;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e8af30;
  --bs-btn-border-color: #e8af30;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EBBB4F;
  --bs-btn-hover-border-color: #EAB745;
  --bs-btn-focus-shadow-rgb: 35,26,7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #EDBF59;
  --bs-btn-active-border-color: #EAB745;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e8af30;
  --bs-btn-disabled-border-color: #e8af30;
}

.btn-outline-secondary {
  --bs-btn-color: #e8af30;
  --bs-btn-border-color: #e8af30;
  --bs-btn-focus-shadow-rgb: 232,175,48;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e8af30;
  --bs-btn-hover-border-color: #e8af30;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e8af30;
  --bs-btn-active-border-color: #e8af30;
  --bs-btn-disabled-color: #e8af30;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e8af30;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #cdad66;
  --bs-btn-border-color: #cdad66;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D5B97D;
  --bs-btn-hover-border-color: #D2B575;
  --bs-btn-focus-shadow-rgb: 31,26,15;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #D7BD85;
  --bs-btn-active-border-color: #D2B575;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #cdad66;
  --bs-btn-disabled-border-color: #cdad66;
}

.btn-outline-success {
  --bs-btn-color: #cdad66;
  --bs-btn-border-color: #cdad66;
  --bs-btn-focus-shadow-rgb: 205,173,102;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #cdad66;
  --bs-btn-hover-border-color: #cdad66;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #cdad66;
  --bs-btn-active-border-color: #cdad66;
  --bs-btn-disabled-color: #cdad66;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #cdad66;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #162f65;
  --bs-btn-border-color: #162f65;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #132856;
  --bs-btn-hover-border-color: #122651;
  --bs-btn-focus-shadow-rgb: 220,224,232;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #122651;
  --bs-btn-active-border-color: #11234C;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #162f65;
  --bs-btn-disabled-border-color: #162f65;
}

.btn-outline-info {
  --bs-btn-color: #162f65;
  --bs-btn-border-color: #162f65;
  --bs-btn-focus-shadow-rgb: 22,47,101;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #162f65;
  --bs-btn-hover-border-color: #162f65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #162f65;
  --bs-btn-active-border-color: #162f65;
  --bs-btn-disabled-color: #162f65;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #162f65;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #eae6e2;
  --bs-btn-border-color: #eae6e2;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EDEAE6;
  --bs-btn-hover-border-color: #ECE9E5;
  --bs-btn-focus-shadow-rgb: 35,35,34;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #EEEBE8;
  --bs-btn-active-border-color: #ECE9E5;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #eae6e2;
  --bs-btn-disabled-border-color: #eae6e2;
}

.btn-outline-warning {
  --bs-btn-color: #eae6e2;
  --bs-btn-border-color: #eae6e2;
  --bs-btn-focus-shadow-rgb: 234,230,226;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #eae6e2;
  --bs-btn-hover-border-color: #eae6e2;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #eae6e2;
  --bs-btn-active-border-color: #eae6e2;
  --bs-btn-disabled-color: #eae6e2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #eae6e2;
}

.btn-danger {
  --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;
}

.btn-outline-danger {
  --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;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f1f0ed;
  --bs-btn-border-color: #f1f0ed;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #CDCCC9;
  --bs-btn-hover-border-color: #C1C0BE;
  --bs-btn-focus-shadow-rgb: 36,36,36;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C1C0BE;
  --bs-btn-active-border-color: #B5B4B2;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f1f0ed;
  --bs-btn-disabled-border-color: #f1f0ed;
}

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

[data-bs-theme=dark] {
  --bs-primary: #e0e3e8;
  --bs-primary-rgb: 224,227,232;
  --bs-primary-text-emphasis: #ECEEF1;
  --bs-primary-bg-subtle: #2D2D2E;
  --bs-primary-border-subtle: #86888B;
  --bs-secondary: #e8af30;
  --bs-secondary-rgb: 232,175,48;
  --bs-secondary-text-emphasis: #F1CF83;
  --bs-secondary-bg-subtle: #2E230A;
  --bs-secondary-border-subtle: #8B691D;
  --bs-success: #cdad66;
  --bs-success-rgb: 205,173,102;
  --bs-success-text-emphasis: #E1CEA3;
  --bs-success-bg-subtle: #292314;
  --bs-success-border-subtle: #7B683D;
  --bs-info: #ffffff;
  --bs-info-rgb: 255,255,255;
  --bs-info-text-emphasis: #FFFFFF;
  --bs-info-bg-subtle: #333333;
  --bs-info-border-subtle: #999999;
  --bs-warning: rgb(18,54,126);
  --bs-warning-rgb: 18,54,126;
  --bs-warning-text-emphasis: #7186B2;
  --bs-warning-bg-subtle: #040B19;
  --bs-warning-border-subtle: #0B204C;
  --bs-danger: #e8c766;
  --bs-danger-rgb: 232,199,102;
  --bs-danger-text-emphasis: #F1DDA3;
  --bs-danger-bg-subtle: #2E2814;
  --bs-danger-border-subtle: #8B773D;
  --bs-light: #162f65;
  --bs-light-rgb: 22,47,101;
  --bs-light-text-emphasis: #7382A3;
  --bs-light-bg-subtle: #040914;
  --bs-light-border-subtle: #0D1C3D;
  --bs-body-color: #d8deea;
  --bs-body-color-rgb: 216,222,234;
  --bs-body-bg: rgb(18,54,126);
  --bs-body-bg-rgb: 18,54,126;
  --bs-secondary-color: rgba(216,222,234,0.75);
  --bs-secondary-color-rgb: 216,222,234,0.75;
  --bs-tertiary-color: rgba(216,222,234,0.5);
  --bs-tertiary-color-rgb: 216,222,234,0.5;
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e0e3e8;
  --bs-btn-border-color: #e0e3e8;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E5E7EB;
  --bs-btn-hover-border-color: #E3E6EA;
  --bs-btn-focus-shadow-rgb: 34,34,35;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E6E9ED;
  --bs-btn-active-border-color: #E3E6EA;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e0e3e8;
  --bs-btn-disabled-border-color: #e0e3e8;
}

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

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e8af30;
  --bs-btn-border-color: #e8af30;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EBBB4F;
  --bs-btn-hover-border-color: #EAB745;
  --bs-btn-focus-shadow-rgb: 35,26,7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #EDBF59;
  --bs-btn-active-border-color: #EAB745;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e8af30;
  --bs-btn-disabled-border-color: #e8af30;
}

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

[data-bs-theme=dark] .btn-success, .btn-success[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #cdad66;
  --bs-btn-border-color: #cdad66;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D5B97D;
  --bs-btn-hover-border-color: #D2B575;
  --bs-btn-focus-shadow-rgb: 31,26,15;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #D7BD85;
  --bs-btn-active-border-color: #D2B575;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #cdad66;
  --bs-btn-disabled-border-color: #cdad66;
}

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

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

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

[data-bs-theme=dark] .btn-warning, .btn-warning[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgb(18,54,126);
  --bs-btn-border-color: rgb(18,54,126);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0F2E6B;
  --bs-btn-hover-border-color: #0E2B65;
  --bs-btn-focus-shadow-rgb: 219,225,236;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0E2B65;
  --bs-btn-active-border-color: #0E295F;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: rgb(18,54,126);
  --bs-btn-disabled-border-color: rgb(18,54,126);
}

[data-bs-theme=dark] .btn-outline-warning, .btn-outline-warning[data-bs-theme=dark] {
  --bs-btn-color: rgb(18,54,126);
  --bs-btn-border-color: rgb(18,54,126);
  --bs-btn-focus-shadow-rgb: 18,54,126;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(18,54,126);
  --bs-btn-hover-border-color: rgb(18,54,126);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(18,54,126);
  --bs-btn-active-border-color: rgb(18,54,126);
  --bs-btn-disabled-color: rgb(18,54,126);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(18,54,126);
}

[data-bs-theme=dark] .btn-danger, .btn-danger[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-danger, .btn-outline-danger[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-light, .btn-light[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #162f65;
  --bs-btn-border-color: #162f65;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #132856;
  --bs-btn-hover-border-color: #122651;
  --bs-btn-focus-shadow-rgb: 220,224,232;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #122651;
  --bs-btn-active-border-color: #11234C;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #162f65;
  --bs-btn-disabled-border-color: #162f65;
}

[data-bs-theme=dark] .btn-outline-light, .btn-outline-light[data-bs-theme=dark] {
  --bs-btn-color: #162f65;
  --bs-btn-border-color: #162f65;
  --bs-btn-focus-shadow-rgb: 22,47,101;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #162f65;
  --bs-btn-hover-border-color: #162f65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #162f65;
  --bs-btn-active-border-color: #162f65;
  --bs-btn-disabled-color: #162f65;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #162f65;
}

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

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

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

@media (min-width: 768px) {
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

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

