:root, [data-bs-theme=light] {
  --bs-primary: #13141D;
  --bs-primary-rgb: 19,20,29;
  --bs-primary-text-emphasis: #08080C;
  --bs-primary-bg-subtle: #D0D0D2;
  --bs-primary-border-subtle: #A1A1A5;
  --bs-secondary: #576F89;
  --bs-secondary-rgb: 87,111,137;
  --bs-secondary-text-emphasis: #232C37;
  --bs-secondary-bg-subtle: #DDE2E7;
  --bs-secondary-border-subtle: #BCC5D0;
  --bs-body-color: #13141D;
  --bs-body-color-rgb: 19,20,29;
  --bs-secondary-color: #576F89;
  --bs-secondary-color-rgb: 87,111,137;
  --bs-body-bg: #FBFDFE;
  --bs-body-bg-rgb: 251,253,254;
  --bs-secondary-bg: #E1F0F8;
  --bs-secondary-bg-rgb: 225,240,248;
  --bs-tertiary-bg: #E4EFED;
  --bs-tertiary-bg-rgb: 228,239,237;
  --bs-tertiary-color: rgba(19,20,29,0.5);
  --bs-tertiary-color-rgb: 19,20,29,0.5;
  --bs-body-font-family: Inter, sans-serif;
  --bs-body-font-size: 1.125rem;
  --bs-link-color: #13141D;
  --bs-link-color-rgb: 19,20,29;
  --bs-link-hover-color: #363E53;
  --bs-link-hover-color-rgb: 54,62,83;
  --bs-border-color: #13141D;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #13141D;
  --bs-btn-border-color: #13141D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #101119;
  --bs-btn-hover-border-color: #0F1017;
  --bs-btn-focus-shadow-rgb: 220,220,221;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0F1017;
  --bs-btn-active-border-color: #0E0F16;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #13141D;
  --bs-btn-disabled-border-color: #13141D;
}

.btn-outline-primary {
  --bs-btn-color: #13141D;
  --bs-btn-border-color: #13141D;
  --bs-btn-focus-shadow-rgb: 19,20,29;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #13141D;
  --bs-btn-hover-border-color: #13141D;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #13141D;
  --bs-btn-active-border-color: #13141D;
  --bs-btn-disabled-color: #13141D;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #13141D;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #576F89;
  --bs-btn-border-color: #576F89;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4A5E74;
  --bs-btn-hover-border-color: #46596E;
  --bs-btn-focus-shadow-rgb: 230,233,237;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #46596E;
  --bs-btn-active-border-color: #415367;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #576F89;
  --bs-btn-disabled-border-color: #576F89;
}

.btn-outline-secondary {
  --bs-btn-color: #576F89;
  --bs-btn-border-color: #576F89;
  --bs-btn-focus-shadow-rgb: 87,111,137;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #576F89;
  --bs-btn-hover-border-color: #576F89;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #576F89;
  --bs-btn-active-border-color: #576F89;
  --bs-btn-disabled-color: #576F89;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #576F89;
}

.p-3 {
  padding: 1rem!important;
}

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

.px-2 {
  padding-right: .5rem!important;
  padding-left: .5rem!important;
}

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

.pt-5 {
  padding-top: 3rem!important;
}

.pb-0 {
  padding-bottom: 0!important;
}

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

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

@media (min-width:576px) {
  .p-sm-5 {
    padding: 3rem!important;
  }
}

@media (min-width:768px) {
  .p-md-5 {
    padding: 3rem!important;
  }
}

@media (min-width:768px) {
  .px-md-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
  }
}

@media (min-width:768px) {
  .px-md-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important;
  }
}

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

@media (min-width:768px) {
  .pb-md-0 {
    padding-bottom: 0!important;
  }
}

@media (min-width:992px) {
  .p-lg-0 {
    padding: 0!important;
  }
}

@media (min-width: 992px) {
  .px-lg-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

@media (min-width:992px) {
  .pe-lg-0 {
    padding-right: 0!important;
  }
}

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

@media (min-width:992px) {
  .ps-lg-0 {
    padding-left: 0!important;
  }
}

@media (min-width: 1200px) {
  .px-xl-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

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

@media (min-width: 1200px) {
  .pt-xl-7 {
    padding-top: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-7 {
    padding-bottom: 6rem !important;
  }
}

