:root, [data-bs-theme=light] {
  --bs-primary: #111111;
  --bs-primary-rgb: 17,17,17;
  --bs-primary-text-emphasis: #070707;
  --bs-primary-bg-subtle: #CFCFCF;
  --bs-primary-border-subtle: #A0A0A0;
  --bs-secondary: #ffffff;
  --bs-secondary-rgb: 255,255,255;
  --bs-secondary-text-emphasis: #666666;
  --bs-secondary-bg-subtle: #FFFFFF;
  --bs-secondary-border-subtle: #FFFFFF;
  --bs-success: #a6ba8e;
  --bs-success-rgb: 166,186,142;
  --bs-success-text-emphasis: #424A39;
  --bs-success-bg-subtle: #EDF1E8;
  --bs-success-border-subtle: #DBE3D2;
  --bs-info: #4a9299;
  --bs-info-rgb: 74,146,153;
  --bs-info-text-emphasis: #1E3A3D;
  --bs-info-bg-subtle: #DBE9EB;
  --bs-info-border-subtle: #B7D3D6;
  --bs-warning: #d19766;
  --bs-warning-rgb: 209,151,102;
  --bs-warning-text-emphasis: #543C29;
  --bs-warning-bg-subtle: #F6EAE0;
  --bs-warning-border-subtle: #EDD5C2;
  --bs-danger: #a5606f;
  --bs-danger-rgb: 165,96,111;
  --bs-danger-text-emphasis: #42262C;
  --bs-danger-bg-subtle: #EDDFE2;
  --bs-danger-border-subtle: #DBBFC5;
  --bs-light: #f5f5f5;
  --bs-light-rgb: 245,245,245;
  --bs-light-text-emphasis: #626262;
  --bs-light-bg-subtle: #FDFDFD;
  --bs-light-border-subtle: #FBFBFB;
  --bs-dark: #383838;
  --bs-dark-rgb: 56,56,56;
  --bs-dark-text-emphasis: #161616;
  --bs-dark-bg-subtle: #D7D7D7;
  --bs-dark-border-subtle: #AFAFAF;
  --bs-body-color: #383838;
  --bs-body-color-rgb: 56,56,56;
  --bs-secondary-color: rgba(56,56,56,0.75);
  --bs-secondary-color-rgb: 56,56,56,0.75;
  --bs-tertiary-color: rgba(56,56,56,0.5);
  --bs-tertiary-color-rgb: 56,56,56,0.5;
  --bs-body-font-family: Exo, sans-serif;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #111111;
  --bs-btn-border-color: #111111;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0E0E0E;
  --bs-btn-hover-border-color: #0E0E0E;
  --bs-btn-focus-shadow-rgb: 219,219,219;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0E0E0E;
  --bs-btn-active-border-color: #0D0D0D;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #111111;
  --bs-btn-disabled-border-color: #111111;
}

.btn-outline-primary {
  --bs-btn-color: #111111;
  --bs-btn-border-color: #111111;
  --bs-btn-focus-shadow-rgb: 17,17,17;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111111;
  --bs-btn-hover-border-color: #111111;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #111111;
  --bs-btn-active-border-color: #111111;
  --bs-btn-disabled-color: #111111;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #111111;
}

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

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

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #a6ba8e;
  --bs-btn-border-color: #a6ba8e;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #B3C49F;
  --bs-btn-hover-border-color: #AFC199;
  --bs-btn-focus-shadow-rgb: 25,28,21;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #B8C8A5;
  --bs-btn-active-border-color: #AFC199;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #a6ba8e;
  --bs-btn-disabled-border-color: #a6ba8e;
}

.btn-outline-success {
  --bs-btn-color: #a6ba8e;
  --bs-btn-border-color: #a6ba8e;
  --bs-btn-focus-shadow-rgb: 166,186,142;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a6ba8e;
  --bs-btn-hover-border-color: #a6ba8e;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a6ba8e;
  --bs-btn-active-border-color: #a6ba8e;
  --bs-btn-disabled-color: #a6ba8e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a6ba8e;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #4a9299;
  --bs-btn-border-color: #4a9299;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #65A2A8;
  --bs-btn-hover-border-color: #5C9DA3;
  --bs-btn-focus-shadow-rgb: 11,22,23;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #6EA8AD;
  --bs-btn-active-border-color: #5C9DA3;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #4a9299;
  --bs-btn-disabled-border-color: #4a9299;
}

.btn-outline-info {
  --bs-btn-color: #4a9299;
  --bs-btn-border-color: #4a9299;
  --bs-btn-focus-shadow-rgb: 74,146,153;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #4a9299;
  --bs-btn-hover-border-color: #4a9299;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #4a9299;
  --bs-btn-active-border-color: #4a9299;
  --bs-btn-disabled-color: #4a9299;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4a9299;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #d19766;
  --bs-btn-border-color: #d19766;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D8A77D;
  --bs-btn-hover-border-color: #D6A175;
  --bs-btn-focus-shadow-rgb: 31,23,15;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #DAAC85;
  --bs-btn-active-border-color: #D6A175;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #d19766;
  --bs-btn-disabled-border-color: #d19766;
}

.btn-outline-warning {
  --bs-btn-color: #d19766;
  --bs-btn-border-color: #d19766;
  --bs-btn-focus-shadow-rgb: 209,151,102;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d19766;
  --bs-btn-hover-border-color: #d19766;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d19766;
  --bs-btn-active-border-color: #d19766;
  --bs-btn-disabled-color: #d19766;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d19766;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #a5606f;
  --bs-btn-border-color: #a5606f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #8C525E;
  --bs-btn-hover-border-color: #844D59;
  --bs-btn-focus-shadow-rgb: 242,231,233;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #844D59;
  --bs-btn-active-border-color: #7C4853;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #a5606f;
  --bs-btn-disabled-border-color: #a5606f;
}

.btn-outline-danger {
  --bs-btn-color: #a5606f;
  --bs-btn-border-color: #a5606f;
  --bs-btn-focus-shadow-rgb: 165,96,111;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a5606f;
  --bs-btn-hover-border-color: #a5606f;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #a5606f;
  --bs-btn-active-border-color: #a5606f;
  --bs-btn-disabled-color: #a5606f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a5606f;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D0D0D0;
  --bs-btn-hover-border-color: #C4C4C4;
  --bs-btn-focus-shadow-rgb: 37,37,37;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #C4C4C4;
  --bs-btn-active-border-color: #B8B8B8;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f5f5f5;
  --bs-btn-disabled-border-color: #f5f5f5;
}

.btn-outline-light {
  --bs-btn-color: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-focus-shadow-rgb: 245,245,245;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f5f5f5;
  --bs-btn-hover-border-color: #f5f5f5;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #f5f5f5;
  --bs-btn-active-border-color: #f5f5f5;
  --bs-btn-disabled-color: #f5f5f5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f5f5f5;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #383838;
  --bs-btn-border-color: #383838;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #303030;
  --bs-btn-hover-border-color: #2D2D2D;
  --bs-btn-focus-shadow-rgb: 225,225,225;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2D2D2D;
  --bs-btn-active-border-color: #2A2A2A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #383838;
  --bs-btn-disabled-border-color: #383838;
}

.btn-outline-dark {
  --bs-btn-color: #383838;
  --bs-btn-border-color: #383838;
  --bs-btn-focus-shadow-rgb: 56,56,56;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #383838;
  --bs-btn-hover-border-color: #383838;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #383838;
  --bs-btn-active-border-color: #383838;
  --bs-btn-disabled-color: #383838;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #383838;
}

.aspect-ratio-16x9 {
  aspect-ratio: 16/9;
}

