:root, [data-bs-theme=light] {
  --bs-primary: #3a1272ff;
  --bs-primary-rgb: 58,18,114;
  --bs-primary-text-emphasis: #17072E;
  --bs-primary-bg-subtle: #D8D0E3;
  --bs-primary-border-subtle: #B0A0C7;
  --bs-secondary: #c51b73ff;
  --bs-secondary-rgb: 197,27,115;
  --bs-secondary-text-emphasis: #4F0B2E;
  --bs-secondary-bg-subtle: #F3D1E3;
  --bs-secondary-border-subtle: #E8A4C7;
  --bs-success: #ff721aff;
  --bs-success-rgb: 255,114,26;
  --bs-success-text-emphasis: #662E0A;
  --bs-success-bg-subtle: #FFE3D1;
  --bs-success-border-subtle: #FFC7A3;
  --bs-info: #008dc6ff;
  --bs-info-rgb: 0,141,198;
  --bs-info-text-emphasis: #00384F;
  --bs-info-bg-subtle: #CCE8F4;
  --bs-info-border-subtle: #99D1E8;
  --bs-link-color: #3a1a72;
  --bs-link-color-rgb: 58,26,114;
  --bs-link-hover-color: #c52b73;
  --bs-link-hover-color-rgb: 197,43,115;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3a1272ff;
  --bs-btn-border-color: #3a1272ff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #310F61;
  --bs-btn-hover-border-color: #2E0E5B;
  --bs-btn-focus-shadow-rgb: 225,219,234;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2E0E5B;
  --bs-btn-active-border-color: #2C0E56;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3a1272ff;
  --bs-btn-disabled-border-color: #3a1272ff;
}

.btn-outline-primary {
  --bs-btn-color: #3a1272ff;
  --bs-btn-border-color: #3a1272ff;
  --bs-btn-focus-shadow-rgb: 58,18,114;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3a1272ff;
  --bs-btn-hover-border-color: #3a1272ff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3a1272ff;
  --bs-btn-active-border-color: #3a1272ff;
  --bs-btn-disabled-color: #3a1272ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3a1272ff;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #c51b73ff;
  --bs-btn-border-color: #c51b73ff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #A71762;
  --bs-btn-hover-border-color: #9E165C;
  --bs-btn-focus-shadow-rgb: 246,221,234;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9E165C;
  --bs-btn-active-border-color: #941456;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #c51b73ff;
  --bs-btn-disabled-border-color: #c51b73ff;
}

.btn-outline-secondary {
  --bs-btn-color: #c51b73ff;
  --bs-btn-border-color: #c51b73ff;
  --bs-btn-focus-shadow-rgb: 197,27,115;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c51b73ff;
  --bs-btn-hover-border-color: #c51b73ff;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c51b73ff;
  --bs-btn-active-border-color: #c51b73ff;
  --bs-btn-disabled-color: #c51b73ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #c51b73ff;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff721aff;
  --bs-btn-border-color: #ff721aff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FF873C;
  --bs-btn-hover-border-color: #FF8031;
  --bs-btn-focus-shadow-rgb: 38,17,4;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FF8E48;
  --bs-btn-active-border-color: #FF8031;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff721aff;
  --bs-btn-disabled-border-color: #ff721aff;
}

.btn-outline-success {
  --bs-btn-color: #ff721aff;
  --bs-btn-border-color: #ff721aff;
  --bs-btn-focus-shadow-rgb: 255,114,26;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff721aff;
  --bs-btn-hover-border-color: #ff721aff;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff721aff;
  --bs-btn-active-border-color: #ff721aff;
  --bs-btn-disabled-color: #ff721aff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff721aff;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #008dc6ff;
  --bs-btn-border-color: #008dc6ff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #269ECF;
  --bs-btn-hover-border-color: #1998CC;
  --bs-btn-focus-shadow-rgb: 0,21,30;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #33A4D1;
  --bs-btn-active-border-color: #1998CC;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #008dc6ff;
  --bs-btn-disabled-border-color: #008dc6ff;
}

.btn-outline-info {
  --bs-btn-color: #008dc6ff;
  --bs-btn-border-color: #008dc6ff;
  --bs-btn-focus-shadow-rgb: 0,141,198;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #008dc6ff;
  --bs-btn-hover-border-color: #008dc6ff;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #008dc6ff;
  --bs-btn-active-border-color: #008dc6ff;
  --bs-btn-disabled-color: #008dc6ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #008dc6ff;
}

.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important;
}

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

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

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

.my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

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

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

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

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

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

