:root, [data-bs-theme=light] {
  --bs-primary: #e362a7;
  --bs-primary-rgb: 227,98,167;
  --bs-primary-text-emphasis: #5B2743;
  --bs-primary-bg-subtle: #F9E0ED;
  --bs-primary-border-subtle: #F4C0DC;
  --bs-secondary: #e3a74d;
  --bs-secondary-rgb: 227,167,77;
  --bs-secondary-text-emphasis: #5B431F;
  --bs-secondary-bg-subtle: #F9EDDB;
  --bs-secondary-border-subtle: #F4DCB8;
  --bs-success: #39b153;
  --bs-success-rgb: 57,177,83;
  --bs-success-text-emphasis: #174721;
  --bs-success-bg-subtle: #D7EFDD;
  --bs-success-border-subtle: #B0E0BA;
  --bs-body-bg: #f5f5f5;
  --bs-body-bg-rgb: 245,245,245;
  --bs-body-font-family: Poppins, sans-serif;
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e362a7;
  --bs-btn-border-color: #e362a7;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E77AB4;
  --bs-btn-hover-border-color: #E672B0;
  --bs-btn-focus-shadow-rgb: 34,15,25;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E981B9;
  --bs-btn-active-border-color: #E672B0;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e362a7;
  --bs-btn-disabled-border-color: #e362a7;
}

.btn-outline-primary {
  --bs-btn-color: #e362a7;
  --bs-btn-border-color: #e362a7;
  --bs-btn-focus-shadow-rgb: 227,98,167;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e362a7;
  --bs-btn-hover-border-color: #e362a7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e362a7;
  --bs-btn-active-border-color: #e362a7;
  --bs-btn-disabled-color: #e362a7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e362a7;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e3a74d;
  --bs-btn-border-color: #e3a74d;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E7B468;
  --bs-btn-hover-border-color: #E6B05F;
  --bs-btn-focus-shadow-rgb: 34,25,12;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E9B971;
  --bs-btn-active-border-color: #E6B05F;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e3a74d;
  --bs-btn-disabled-border-color: #e3a74d;
}

.btn-outline-secondary {
  --bs-btn-color: #e3a74d;
  --bs-btn-border-color: #e3a74d;
  --bs-btn-focus-shadow-rgb: 227,167,77;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e3a74d;
  --bs-btn-hover-border-color: #e3a74d;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e3a74d;
  --bs-btn-active-border-color: #e3a74d;
  --bs-btn-disabled-color: #e3a74d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e3a74d;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #39b153;
  --bs-btn-border-color: #39b153;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #57BD6D;
  --bs-btn-hover-border-color: #4DB964;
  --bs-btn-focus-shadow-rgb: 9,27,12;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #61C175;
  --bs-btn-active-border-color: #4DB964;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #39b153;
  --bs-btn-disabled-border-color: #39b153;
}

.btn-outline-success {
  --bs-btn-color: #39b153;
  --bs-btn-border-color: #39b153;
  --bs-btn-focus-shadow-rgb: 57,177,83;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #39b153;
  --bs-btn-hover-border-color: #39b153;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #39b153;
  --bs-btn-active-border-color: #39b153;
  --bs-btn-disabled-color: #39b153;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #39b153;
}

[data-bs-theme=dark] {
  --bs-primary: #e362a7;
  --bs-primary-rgb: 227,98,167;
  --bs-primary-text-emphasis: #EEA1CA;
  --bs-primary-bg-subtle: #2D1421;
  --bs-primary-border-subtle: #883B64;
  --bs-secondary: #e3a74d;
  --bs-secondary-rgb: 227,167,77;
  --bs-secondary-text-emphasis: #EECA94;
  --bs-secondary-bg-subtle: #2D210F;
  --bs-secondary-border-subtle: #88642E;
  --bs-success: #39b153;
  --bs-success-rgb: 57,177,83;
  --bs-success-text-emphasis: #88D098;
  --bs-success-bg-subtle: #0B2311;
  --bs-success-border-subtle: #226A32;
  --bs-body-bg: #141414;
  --bs-body-bg-rgb: 20,20,20;
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e362a7;
  --bs-btn-border-color: #e362a7;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E77AB4;
  --bs-btn-hover-border-color: #E672B0;
  --bs-btn-focus-shadow-rgb: 34,15,25;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E981B9;
  --bs-btn-active-border-color: #E672B0;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e362a7;
  --bs-btn-disabled-border-color: #e362a7;
}

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

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e3a74d;
  --bs-btn-border-color: #e3a74d;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E7B468;
  --bs-btn-hover-border-color: #E6B05F;
  --bs-btn-focus-shadow-rgb: 34,25,12;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E9B971;
  --bs-btn-active-border-color: #E6B05F;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e3a74d;
  --bs-btn-disabled-border-color: #e3a74d;
}

[data-bs-theme=dark] .btn-outline-secondary, .btn-outline-secondary[data-bs-theme=dark] {
  --bs-btn-color: #e3a74d;
  --bs-btn-border-color: #e3a74d;
  --bs-btn-focus-shadow-rgb: 227,167,77;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e3a74d;
  --bs-btn-hover-border-color: #e3a74d;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e3a74d;
  --bs-btn-active-border-color: #e3a74d;
  --bs-btn-disabled-color: #e3a74d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e3a74d;
}

[data-bs-theme=dark] .btn-success, .btn-success[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #39b153;
  --bs-btn-border-color: #39b153;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #57BD6D;
  --bs-btn-hover-border-color: #4DB964;
  --bs-btn-focus-shadow-rgb: 9,27,12;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #61C175;
  --bs-btn-active-border-color: #4DB964;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #39b153;
  --bs-btn-disabled-border-color: #39b153;
}

[data-bs-theme=dark] .btn-outline-success, .btn-outline-success[data-bs-theme=dark] {
  --bs-btn-color: #39b153;
  --bs-btn-border-color: #39b153;
  --bs-btn-focus-shadow-rgb: 57,177,83;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #39b153;
  --bs-btn-hover-border-color: #39b153;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #39b153;
  --bs-btn-active-border-color: #39b153;
  --bs-btn-disabled-color: #39b153;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #39b153;
}

.m-0 {
  margin: 0!important;
}

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

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

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

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

.mb-2 {
  margin-bottom: .5rem!important;
}

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

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

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

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

.ms-4 {
  margin-left: 1.5rem!important;
}

.p-2 {
  padding: .5rem!important;
}

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

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

.px-0 {
  padding-right: 0!important;
  padding-left: 0!important;
}

.px-3 {
  padding-right: 1rem!important;
  padding-left: 1rem!important;
}

.px-4 {
  padding-right: 1.5rem!important;
  padding-left: 1.5rem!important;
}

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

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

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

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

.py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-7 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

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

.pt-8 {
  padding-top: 7.5rem !important;
}

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

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

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

.pb-6 {
  padding-bottom: 4.5rem !important;
}

.pb-7 {
  padding-bottom: 6rem !important;
}

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

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

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

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

@media (min-width:992px) {
  .mx-lg-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }
}

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

@media (min-width:1200px) {
  .mx-xl-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }
}

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

