:root {
  --color-lafise-100: #E6EEEC;
  --color-lafise-200: #B0CBC3;
  --color-lafise-300: #8AB2A5;
  --color-lafise-400: #548F7C;
  --color-lafise-500: #337963;
  --color-lafise-600: #00583C;
  --color-lafise-700: #005037;
  --color-lafise-800: #003E2B;
  --color-lafise-900: #003021;
  --color-lafise-1000: #002519;
  --color-esmeralda-100: #E6F3F0;
  --color-esmeralda-200: #B0DACF;
  --color-esmeralda-300: #8AC8B8;
  --color-esmeralda-400: #55AF98;
  --color-esmeralda-500: #349F8A;
  --color-esmeralda-600: #018765;
  --color-esmeralda-700: #017B5C;
  --color-esmeralda-800: #016048;
  --color-esmeralda-900: #014A38;
  --color-esmeralda-1000: #00392A;
  --color-sky-100: #E6F7FD;
  --color-sky-200: #B0E5F9;
  --color-sky-300: #8AD8F6;
  --color-sky-400: #54C7F2;
  --color-sky-500: #33BCF0;
  --color-sky-600: #00ABEC;
  --color-sky-700: #009CD7;
  --color-sky-800: #0079A8;
  --color-sky-900: #005E82;
  --color-sky-1000: #004863;
  --color-mint-100: #E6F9F4;
  --color-mint-200: #B0ECDD;
  --color-mint-300: #8AE2CC;
  --color-mint-400: #54D5B5;
  --color-mint-500: #33CDA7;
  --color-mint-600: #00C191;
  --color-mint-700: #00B084;
  --color-mint-800: #008967;
  --color-mint-900: #006A50;
  --color-mint-1000: #00513D;
  --color-yellow-100: #FEF7EC;
  --color-yellow-200: #FCE6C3;
  --color-yellow-300: #FAD9A6;
  --color-yellow-400: #F8C87D;
  --color-yellow-500: #F6BD64;
  --color-yellow-600: #F4AD3D;
  --color-yellow-700: #DE9D38;
  --color-yellow-800: #AD7B2B;
  --color-yellow-900: #865F22;
  --color-yellow-1000: #66491A;
  --color-neutral-100: #FAFBFC;
  --color-neutral-200: #EFF2F5;
  --color-neutral-300: #DFE2E8;
  --color-neutral-400: #CACFD8;
  --color-neutral-500: #99A0AE;
  --color-neutral-600: #717784;
  --color-neutral-700: #505663;
  --color-neutral-800: #2B303B;
  --color-neutral-900: #181B25;
  --color-neutral-1000: #0E121B;
  --color-gray-100: #F5F5F5;
  --color-gray-200: #EBEBEB;
  --color-gray-300: #C2C2C2;
  --color-gray-400: #999999;
  --color-gray-500: #707070;
  --color-gray-600: #525252;
  --color-gray-700: #333333;
  --color-gray-800: #292929;
  --color-gray-900: #1F1F1F;
  --color-gray-1000: #0A0A0A;
  --color-red-100: #FEEBEB;
  --color-red-200: #FDC2C2;
  --color-red-300: #FBA5A5;
  --color-red-400: #FA7C7C;
  --color-red-500: #F96262;
  --color-red-600: #F73B3B;
  --color-red-700: #E13636;
  --color-red-800: #AF2A2A;
  --color-red-900: #882020;
  --color-red-1000: #681919;
  --color-green-100: #EBF8F1;
  --color-green-200: #C0EAD4;
  --color-green-300: #A1DFC0;
  --color-green-400: #76D1A3;
  --color-green-500: #76D1A3;
  --color-green-600: #33BA75;
  --color-green-700: #2EA96A;
  --color-green-800: #248453;
  --color-green-900: #1C6640;
  --color-green-1000: #154E31;
  --space-container-x: 24px;
  --bs-body-color: #4d4d4d;
}
@media (min-width: 768px) {
  :root {
    --space-container-x: 32px;
  }
}

.container-fluid.contained {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: var(--space-container-x);
  padding-right: var(--space-container-x);
}
.container-fluid.contained > .row {
  margin-left: calc(var(--space-container-x) * -1);
  margin-right: calc(var(--space-container-x) * -1);
}
.container-fluid.contained > .row > * {
  --bs-gutter-x: calc(var(--space-container-x) * 2);
}

:root {
  --ds-heading-01-fs: 32px;
  --ds-heading-02-fs: 28px;
  --ds-heading-03-fs: 24px;
  --ds-heading-04-fs: 20px;
  --ds-heading-05-fs: 18px;
  --ds-heading-06-fs: 18px;
  --ds-p-fs: 16px;
  --ds-lead: 20px;
  --ds-small-fs: 14px;
  --ds-heading-01-lh: 44px;
  --ds-heading-02-lh: 38px;
  --ds-heading-03-lh: 33px;
  --ds-heading-04-lh: 27px;
  --ds-heading-05-lh: 25px;
  --ds-heading-06-lh: 25px;
  --ds-p-01-lh: 22px;
  --ds-p-02-lh: 19px;
  --ds-small-lh: 16px;
  --ds-fw-bold: 700;
  --ds-fw-semibold: 600;
  --ds-fw-normal: 400;
  --ds-ls-tight: -1px;
  --bs-body-font-family: "Open Sans", sans-serif;
  --bs-body-fs: var(--ds-p-fs);
  --bs-body-font-weight: var(--ds-fw-normal);
}

h1, .h1, .display-1 {
  font-size: var(--ds-heading-01-fs);
  line-height: var(--ds-heading-01-lh);
  font-weight: 700;
  --bs-heading-color: #13151c;
}

h2, .h2, .display-2 {
  font-size: var(--ds-heading-02-fs);
  line-height: var(--ds-heading-02-lh);
}

h3, .h3, .display-3 {
  font-size: var(--ds-heading-03-fs);
  line-height: var(--ds-heading-03-lh);
}

h4, .h4, .display-4 {
  font-size: var(--ds-heading-04-fs);
  line-height: var(--ds-heading-04-lh);
}

h5, .h5, .display-5 {
  font-size: var(--ds-heading-05-fs);
  line-height: var(--ds-heading-05-lh);
}

h6, .h6, .display-6 {
  font-size: var(--ds-heading-06-fs);
  line-height: var(--ds-heading-06-lh);
}

.lead {
  font-size: 18px;
}

h1, .h1, .display-1,
h2, .h2, .display-2,
h3, .h3, .display-3,
h4, .h4, .display-4,
h5, .h5, .display-5,
h6, .h6, .display-6 {
  --bs-heading-color: var(--color-neutral-900);
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.display-1, .display-2, .display-3, .display-4, .display-5, .display-6,
p, .lead, small, .small {
  margin: 0px;
  padding: 0px;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  color: var(--bs-body-color);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

.text-color-lafise-600 {
  color: var(--color-lafise-600);
}

.text-color-neutral-100 {
  color: var(--color-neutral-100);
}

.text-color-neutral-400 {
  color: var(--color-neutral-400) !important;
}

@media all {
  .m-0 {
    margin: 0 !important;
  }
  .mt-0 {
    margin-top: 0 !important;
  }
  .mb-0 {
    margin-bottom: 0 !important;
  }
  .ms-0 {
    margin-left: 0 !important;
  }
  .me-0 {
    margin-right: 0 !important;
  }
  .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-0 {
    padding: 0 !important;
  }
  .pt-0 {
    padding-top: 0 !important;
  }
  .pb-0 {
    padding-bottom: 0 !important;
  }
  .ps-0 {
    padding-left: 0 !important;
  }
  .pe-0 {
    padding-right: 0 !important;
  }
  .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .gap-0 {
    gap: 0 !important;
  }
  .m-1 {
    margin: 8px !important;
  }
  .mt-1 {
    margin-top: 8px !important;
  }
  .mb-1 {
    margin-bottom: 8px !important;
  }
  .ms-1 {
    margin-left: 8px !important;
  }
  .me-1 {
    margin-right: 8px !important;
  }
  .mx-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .p-1 {
    padding: 8px !important;
  }
  .pt-1 {
    padding-top: 8px !important;
  }
  .pb-1 {
    padding-bottom: 8px !important;
  }
  .ps-1 {
    padding-left: 8px !important;
  }
  .pe-1 {
    padding-right: 8px !important;
  }
  .px-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .gap-1 {
    gap: 8px !important;
  }
  .m-2 {
    margin: 16px !important;
  }
  .mt-2 {
    margin-top: 16px !important;
  }
  .mb-2 {
    margin-bottom: 16px !important;
  }
  .ms-2 {
    margin-left: 16px !important;
  }
  .me-2 {
    margin-right: 16px !important;
  }
  .mx-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .p-2 {
    padding: 16px !important;
  }
  .pt-2 {
    padding-top: 16px !important;
  }
  .pb-2 {
    padding-bottom: 16px !important;
  }
  .ps-2 {
    padding-left: 16px !important;
  }
  .pe-2 {
    padding-right: 16px !important;
  }
  .px-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .gap-2 {
    gap: 16px !important;
  }
  .m-3 {
    margin: 24px !important;
  }
  .mt-3 {
    margin-top: 24px !important;
  }
  .mb-3 {
    margin-bottom: 24px !important;
  }
  .ms-3 {
    margin-left: 24px !important;
  }
  .me-3 {
    margin-right: 24px !important;
  }
  .mx-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .p-3 {
    padding: 24px !important;
  }
  .pt-3 {
    padding-top: 24px !important;
  }
  .pb-3 {
    padding-bottom: 24px !important;
  }
  .ps-3 {
    padding-left: 24px !important;
  }
  .pe-3 {
    padding-right: 24px !important;
  }
  .px-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .gap-3 {
    gap: 24px !important;
  }
  .m-4 {
    margin: 32px !important;
  }
  .mt-4 {
    margin-top: 32px !important;
  }
  .mb-4 {
    margin-bottom: 32px !important;
  }
  .ms-4 {
    margin-left: 32px !important;
  }
  .me-4 {
    margin-right: 32px !important;
  }
  .mx-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .p-4 {
    padding: 32px !important;
  }
  .pt-4 {
    padding-top: 32px !important;
  }
  .pb-4 {
    padding-bottom: 32px !important;
  }
  .ps-4 {
    padding-left: 32px !important;
  }
  .pe-4 {
    padding-right: 32px !important;
  }
  .px-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .gap-4 {
    gap: 32px !important;
  }
  .m-5 {
    margin: 40px !important;
  }
  .mt-5 {
    margin-top: 40px !important;
  }
  .mb-5 {
    margin-bottom: 40px !important;
  }
  .ms-5 {
    margin-left: 40px !important;
  }
  .me-5 {
    margin-right: 40px !important;
  }
  .mx-5 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-5 {
    padding: 40px !important;
  }
  .pt-5 {
    padding-top: 40px !important;
  }
  .pb-5 {
    padding-bottom: 40px !important;
  }
  .ps-5 {
    padding-left: 40px !important;
  }
  .pe-5 {
    padding-right: 40px !important;
  }
  .px-5 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-5 {
    gap: 40px !important;
  }
  .m-6 {
    margin: 48px !important;
  }
  .mt-6 {
    margin-top: 48px !important;
  }
  .mb-6 {
    margin-bottom: 48px !important;
  }
  .ms-6 {
    margin-left: 48px !important;
  }
  .me-6 {
    margin-right: 48px !important;
  }
  .mx-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .p-6 {
    padding: 48px !important;
  }
  .pt-6 {
    padding-top: 48px !important;
  }
  .pb-6 {
    padding-bottom: 48px !important;
  }
  .ps-6 {
    padding-left: 48px !important;
  }
  .pe-6 {
    padding-right: 48px !important;
  }
  .px-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .gap-6 {
    gap: 48px !important;
  }
  .m-7 {
    margin: 56px !important;
  }
  .mt-7 {
    margin-top: 56px !important;
  }
  .mb-7 {
    margin-bottom: 56px !important;
  }
  .ms-7 {
    margin-left: 56px !important;
  }
  .me-7 {
    margin-right: 56px !important;
  }
  .mx-7 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .p-7 {
    padding: 56px !important;
  }
  .pt-7 {
    padding-top: 56px !important;
  }
  .pb-7 {
    padding-bottom: 56px !important;
  }
  .ps-7 {
    padding-left: 56px !important;
  }
  .pe-7 {
    padding-right: 56px !important;
  }
  .px-7 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .gap-7 {
    gap: 56px !important;
  }
  .m-8 {
    margin: 64px !important;
  }
  .mt-8 {
    margin-top: 64px !important;
  }
  .mb-8 {
    margin-bottom: 64px !important;
  }
  .ms-8 {
    margin-left: 64px !important;
  }
  .me-8 {
    margin-right: 64px !important;
  }
  .mx-8 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-8 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .p-8 {
    padding: 64px !important;
  }
  .pt-8 {
    padding-top: 64px !important;
  }
  .pb-8 {
    padding-bottom: 64px !important;
  }
  .ps-8 {
    padding-left: 64px !important;
  }
  .pe-8 {
    padding-right: 64px !important;
  }
  .px-8 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-8 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .gap-8 {
    gap: 64px !important;
  }
  .m-9 {
    margin: 72px !important;
  }
  .mt-9 {
    margin-top: 72px !important;
  }
  .mb-9 {
    margin-bottom: 72px !important;
  }
  .ms-9 {
    margin-left: 72px !important;
  }
  .me-9 {
    margin-right: 72px !important;
  }
  .mx-9 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-9 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .p-9 {
    padding: 72px !important;
  }
  .pt-9 {
    padding-top: 72px !important;
  }
  .pb-9 {
    padding-bottom: 72px !important;
  }
  .ps-9 {
    padding-left: 72px !important;
  }
  .pe-9 {
    padding-right: 72px !important;
  }
  .px-9 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-9 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .gap-9 {
    gap: 72px !important;
  }
  .m-10 {
    margin: 80px !important;
  }
  .mt-10 {
    margin-top: 80px !important;
  }
  .mb-10 {
    margin-bottom: 80px !important;
  }
  .ms-10 {
    margin-left: 80px !important;
  }
  .me-10 {
    margin-right: 80px !important;
  }
  .mx-10 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-10 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-10 {
    padding: 80px !important;
  }
  .pt-10 {
    padding-top: 80px !important;
  }
  .pb-10 {
    padding-bottom: 80px !important;
  }
  .ps-10 {
    padding-left: 80px !important;
  }
  .pe-10 {
    padding-right: 80px !important;
  }
  .px-10 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-10 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-10 {
    gap: 80px !important;
  }
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .m-sm-1 {
    margin: 8px !important;
  }
  .mt-sm-1 {
    margin-top: 8px !important;
  }
  .mb-sm-1 {
    margin-bottom: 8px !important;
  }
  .ms-sm-1 {
    margin-left: 8px !important;
  }
  .me-sm-1 {
    margin-right: 8px !important;
  }
  .mx-sm-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-sm-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .p-sm-1 {
    padding: 8px !important;
  }
  .pt-sm-1 {
    padding-top: 8px !important;
  }
  .pb-sm-1 {
    padding-bottom: 8px !important;
  }
  .ps-sm-1 {
    padding-left: 8px !important;
  }
  .pe-sm-1 {
    padding-right: 8px !important;
  }
  .px-sm-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-sm-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .gap-sm-1 {
    gap: 8px !important;
  }
  .m-sm-2 {
    margin: 16px !important;
  }
  .mt-sm-2 {
    margin-top: 16px !important;
  }
  .mb-sm-2 {
    margin-bottom: 16px !important;
  }
  .ms-sm-2 {
    margin-left: 16px !important;
  }
  .me-sm-2 {
    margin-right: 16px !important;
  }
  .mx-sm-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-sm-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .p-sm-2 {
    padding: 16px !important;
  }
  .pt-sm-2 {
    padding-top: 16px !important;
  }
  .pb-sm-2 {
    padding-bottom: 16px !important;
  }
  .ps-sm-2 {
    padding-left: 16px !important;
  }
  .pe-sm-2 {
    padding-right: 16px !important;
  }
  .px-sm-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-sm-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .gap-sm-2 {
    gap: 16px !important;
  }
  .m-sm-3 {
    margin: 24px !important;
  }
  .mt-sm-3 {
    margin-top: 24px !important;
  }
  .mb-sm-3 {
    margin-bottom: 24px !important;
  }
  .ms-sm-3 {
    margin-left: 24px !important;
  }
  .me-sm-3 {
    margin-right: 24px !important;
  }
  .mx-sm-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-sm-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .p-sm-3 {
    padding: 24px !important;
  }
  .pt-sm-3 {
    padding-top: 24px !important;
  }
  .pb-sm-3 {
    padding-bottom: 24px !important;
  }
  .ps-sm-3 {
    padding-left: 24px !important;
  }
  .pe-sm-3 {
    padding-right: 24px !important;
  }
  .px-sm-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-sm-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .gap-sm-3 {
    gap: 24px !important;
  }
  .m-sm-4 {
    margin: 32px !important;
  }
  .mt-sm-4 {
    margin-top: 32px !important;
  }
  .mb-sm-4 {
    margin-bottom: 32px !important;
  }
  .ms-sm-4 {
    margin-left: 32px !important;
  }
  .me-sm-4 {
    margin-right: 32px !important;
  }
  .mx-sm-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-sm-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .p-sm-4 {
    padding: 32px !important;
  }
  .pt-sm-4 {
    padding-top: 32px !important;
  }
  .pb-sm-4 {
    padding-bottom: 32px !important;
  }
  .ps-sm-4 {
    padding-left: 32px !important;
  }
  .pe-sm-4 {
    padding-right: 32px !important;
  }
  .px-sm-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-sm-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .gap-sm-4 {
    gap: 32px !important;
  }
  .m-sm-5 {
    margin: 40px !important;
  }
  .mt-sm-5 {
    margin-top: 40px !important;
  }
  .mb-sm-5 {
    margin-bottom: 40px !important;
  }
  .ms-sm-5 {
    margin-left: 40px !important;
  }
  .me-sm-5 {
    margin-right: 40px !important;
  }
  .mx-sm-5 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-sm-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-sm-5 {
    padding: 40px !important;
  }
  .pt-sm-5 {
    padding-top: 40px !important;
  }
  .pb-sm-5 {
    padding-bottom: 40px !important;
  }
  .ps-sm-5 {
    padding-left: 40px !important;
  }
  .pe-sm-5 {
    padding-right: 40px !important;
  }
  .px-sm-5 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-sm-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-sm-5 {
    gap: 40px !important;
  }
  .m-sm-6 {
    margin: 48px !important;
  }
  .mt-sm-6 {
    margin-top: 48px !important;
  }
  .mb-sm-6 {
    margin-bottom: 48px !important;
  }
  .ms-sm-6 {
    margin-left: 48px !important;
  }
  .me-sm-6 {
    margin-right: 48px !important;
  }
  .mx-sm-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-sm-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .p-sm-6 {
    padding: 48px !important;
  }
  .pt-sm-6 {
    padding-top: 48px !important;
  }
  .pb-sm-6 {
    padding-bottom: 48px !important;
  }
  .ps-sm-6 {
    padding-left: 48px !important;
  }
  .pe-sm-6 {
    padding-right: 48px !important;
  }
  .px-sm-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-sm-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .gap-sm-6 {
    gap: 48px !important;
  }
  .m-sm-7 {
    margin: 56px !important;
  }
  .mt-sm-7 {
    margin-top: 56px !important;
  }
  .mb-sm-7 {
    margin-bottom: 56px !important;
  }
  .ms-sm-7 {
    margin-left: 56px !important;
  }
  .me-sm-7 {
    margin-right: 56px !important;
  }
  .mx-sm-7 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-sm-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .p-sm-7 {
    padding: 56px !important;
  }
  .pt-sm-7 {
    padding-top: 56px !important;
  }
  .pb-sm-7 {
    padding-bottom: 56px !important;
  }
  .ps-sm-7 {
    padding-left: 56px !important;
  }
  .pe-sm-7 {
    padding-right: 56px !important;
  }
  .px-sm-7 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-sm-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .gap-sm-7 {
    gap: 56px !important;
  }
  .m-sm-8 {
    margin: 64px !important;
  }
  .mt-sm-8 {
    margin-top: 64px !important;
  }
  .mb-sm-8 {
    margin-bottom: 64px !important;
  }
  .ms-sm-8 {
    margin-left: 64px !important;
  }
  .me-sm-8 {
    margin-right: 64px !important;
  }
  .mx-sm-8 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-sm-8 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .p-sm-8 {
    padding: 64px !important;
  }
  .pt-sm-8 {
    padding-top: 64px !important;
  }
  .pb-sm-8 {
    padding-bottom: 64px !important;
  }
  .ps-sm-8 {
    padding-left: 64px !important;
  }
  .pe-sm-8 {
    padding-right: 64px !important;
  }
  .px-sm-8 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-sm-8 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .gap-sm-8 {
    gap: 64px !important;
  }
  .m-sm-9 {
    margin: 72px !important;
  }
  .mt-sm-9 {
    margin-top: 72px !important;
  }
  .mb-sm-9 {
    margin-bottom: 72px !important;
  }
  .ms-sm-9 {
    margin-left: 72px !important;
  }
  .me-sm-9 {
    margin-right: 72px !important;
  }
  .mx-sm-9 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-sm-9 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .p-sm-9 {
    padding: 72px !important;
  }
  .pt-sm-9 {
    padding-top: 72px !important;
  }
  .pb-sm-9 {
    padding-bottom: 72px !important;
  }
  .ps-sm-9 {
    padding-left: 72px !important;
  }
  .pe-sm-9 {
    padding-right: 72px !important;
  }
  .px-sm-9 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-sm-9 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .gap-sm-9 {
    gap: 72px !important;
  }
  .m-sm-10 {
    margin: 80px !important;
  }
  .mt-sm-10 {
    margin-top: 80px !important;
  }
  .mb-sm-10 {
    margin-bottom: 80px !important;
  }
  .ms-sm-10 {
    margin-left: 80px !important;
  }
  .me-sm-10 {
    margin-right: 80px !important;
  }
  .mx-sm-10 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-sm-10 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-sm-10 {
    padding: 80px !important;
  }
  .pt-sm-10 {
    padding-top: 80px !important;
  }
  .pb-sm-10 {
    padding-bottom: 80px !important;
  }
  .ps-sm-10 {
    padding-left: 80px !important;
  }
  .pe-sm-10 {
    padding-right: 80px !important;
  }
  .px-sm-10 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-sm-10 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-sm-10 {
    gap: 80px !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .m-md-1 {
    margin: 8px !important;
  }
  .mt-md-1 {
    margin-top: 8px !important;
  }
  .mb-md-1 {
    margin-bottom: 8px !important;
  }
  .ms-md-1 {
    margin-left: 8px !important;
  }
  .me-md-1 {
    margin-right: 8px !important;
  }
  .mx-md-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-md-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .p-md-1 {
    padding: 8px !important;
  }
  .pt-md-1 {
    padding-top: 8px !important;
  }
  .pb-md-1 {
    padding-bottom: 8px !important;
  }
  .ps-md-1 {
    padding-left: 8px !important;
  }
  .pe-md-1 {
    padding-right: 8px !important;
  }
  .px-md-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-md-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .gap-md-1 {
    gap: 8px !important;
  }
  .m-md-2 {
    margin: 16px !important;
  }
  .mt-md-2 {
    margin-top: 16px !important;
  }
  .mb-md-2 {
    margin-bottom: 16px !important;
  }
  .ms-md-2 {
    margin-left: 16px !important;
  }
  .me-md-2 {
    margin-right: 16px !important;
  }
  .mx-md-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-md-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .p-md-2 {
    padding: 16px !important;
  }
  .pt-md-2 {
    padding-top: 16px !important;
  }
  .pb-md-2 {
    padding-bottom: 16px !important;
  }
  .ps-md-2 {
    padding-left: 16px !important;
  }
  .pe-md-2 {
    padding-right: 16px !important;
  }
  .px-md-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-md-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .gap-md-2 {
    gap: 16px !important;
  }
  .m-md-3 {
    margin: 24px !important;
  }
  .mt-md-3 {
    margin-top: 24px !important;
  }
  .mb-md-3 {
    margin-bottom: 24px !important;
  }
  .ms-md-3 {
    margin-left: 24px !important;
  }
  .me-md-3 {
    margin-right: 24px !important;
  }
  .mx-md-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-md-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .p-md-3 {
    padding: 24px !important;
  }
  .pt-md-3 {
    padding-top: 24px !important;
  }
  .pb-md-3 {
    padding-bottom: 24px !important;
  }
  .ps-md-3 {
    padding-left: 24px !important;
  }
  .pe-md-3 {
    padding-right: 24px !important;
  }
  .px-md-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-md-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .gap-md-3 {
    gap: 24px !important;
  }
  .m-md-4 {
    margin: 32px !important;
  }
  .mt-md-4 {
    margin-top: 32px !important;
  }
  .mb-md-4 {
    margin-bottom: 32px !important;
  }
  .ms-md-4 {
    margin-left: 32px !important;
  }
  .me-md-4 {
    margin-right: 32px !important;
  }
  .mx-md-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-md-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .p-md-4 {
    padding: 32px !important;
  }
  .pt-md-4 {
    padding-top: 32px !important;
  }
  .pb-md-4 {
    padding-bottom: 32px !important;
  }
  .ps-md-4 {
    padding-left: 32px !important;
  }
  .pe-md-4 {
    padding-right: 32px !important;
  }
  .px-md-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-md-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .gap-md-4 {
    gap: 32px !important;
  }
  .m-md-5 {
    margin: 40px !important;
  }
  .mt-md-5 {
    margin-top: 40px !important;
  }
  .mb-md-5 {
    margin-bottom: 40px !important;
  }
  .ms-md-5 {
    margin-left: 40px !important;
  }
  .me-md-5 {
    margin-right: 40px !important;
  }
  .mx-md-5 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-md-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-md-5 {
    padding: 40px !important;
  }
  .pt-md-5 {
    padding-top: 40px !important;
  }
  .pb-md-5 {
    padding-bottom: 40px !important;
  }
  .ps-md-5 {
    padding-left: 40px !important;
  }
  .pe-md-5 {
    padding-right: 40px !important;
  }
  .px-md-5 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-md-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-md-5 {
    gap: 40px !important;
  }
  .m-md-6 {
    margin: 48px !important;
  }
  .mt-md-6 {
    margin-top: 48px !important;
  }
  .mb-md-6 {
    margin-bottom: 48px !important;
  }
  .ms-md-6 {
    margin-left: 48px !important;
  }
  .me-md-6 {
    margin-right: 48px !important;
  }
  .mx-md-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-md-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .p-md-6 {
    padding: 48px !important;
  }
  .pt-md-6 {
    padding-top: 48px !important;
  }
  .pb-md-6 {
    padding-bottom: 48px !important;
  }
  .ps-md-6 {
    padding-left: 48px !important;
  }
  .pe-md-6 {
    padding-right: 48px !important;
  }
  .px-md-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-md-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .gap-md-6 {
    gap: 48px !important;
  }
  .m-md-7 {
    margin: 56px !important;
  }
  .mt-md-7 {
    margin-top: 56px !important;
  }
  .mb-md-7 {
    margin-bottom: 56px !important;
  }
  .ms-md-7 {
    margin-left: 56px !important;
  }
  .me-md-7 {
    margin-right: 56px !important;
  }
  .mx-md-7 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-md-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .p-md-7 {
    padding: 56px !important;
  }
  .pt-md-7 {
    padding-top: 56px !important;
  }
  .pb-md-7 {
    padding-bottom: 56px !important;
  }
  .ps-md-7 {
    padding-left: 56px !important;
  }
  .pe-md-7 {
    padding-right: 56px !important;
  }
  .px-md-7 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-md-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .gap-md-7 {
    gap: 56px !important;
  }
  .m-md-8 {
    margin: 64px !important;
  }
  .mt-md-8 {
    margin-top: 64px !important;
  }
  .mb-md-8 {
    margin-bottom: 64px !important;
  }
  .ms-md-8 {
    margin-left: 64px !important;
  }
  .me-md-8 {
    margin-right: 64px !important;
  }
  .mx-md-8 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-md-8 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .p-md-8 {
    padding: 64px !important;
  }
  .pt-md-8 {
    padding-top: 64px !important;
  }
  .pb-md-8 {
    padding-bottom: 64px !important;
  }
  .ps-md-8 {
    padding-left: 64px !important;
  }
  .pe-md-8 {
    padding-right: 64px !important;
  }
  .px-md-8 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-md-8 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .gap-md-8 {
    gap: 64px !important;
  }
  .m-md-9 {
    margin: 72px !important;
  }
  .mt-md-9 {
    margin-top: 72px !important;
  }
  .mb-md-9 {
    margin-bottom: 72px !important;
  }
  .ms-md-9 {
    margin-left: 72px !important;
  }
  .me-md-9 {
    margin-right: 72px !important;
  }
  .mx-md-9 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-md-9 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .p-md-9 {
    padding: 72px !important;
  }
  .pt-md-9 {
    padding-top: 72px !important;
  }
  .pb-md-9 {
    padding-bottom: 72px !important;
  }
  .ps-md-9 {
    padding-left: 72px !important;
  }
  .pe-md-9 {
    padding-right: 72px !important;
  }
  .px-md-9 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-md-9 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .gap-md-9 {
    gap: 72px !important;
  }
  .m-md-10 {
    margin: 80px !important;
  }
  .mt-md-10 {
    margin-top: 80px !important;
  }
  .mb-md-10 {
    margin-bottom: 80px !important;
  }
  .ms-md-10 {
    margin-left: 80px !important;
  }
  .me-md-10 {
    margin-right: 80px !important;
  }
  .mx-md-10 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-md-10 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-md-10 {
    padding: 80px !important;
  }
  .pt-md-10 {
    padding-top: 80px !important;
  }
  .pb-md-10 {
    padding-bottom: 80px !important;
  }
  .ps-md-10 {
    padding-left: 80px !important;
  }
  .pe-md-10 {
    padding-right: 80px !important;
  }
  .px-md-10 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-md-10 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-md-10 {
    gap: 80px !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .m-lg-1 {
    margin: 8px !important;
  }
  .mt-lg-1 {
    margin-top: 8px !important;
  }
  .mb-lg-1 {
    margin-bottom: 8px !important;
  }
  .ms-lg-1 {
    margin-left: 8px !important;
  }
  .me-lg-1 {
    margin-right: 8px !important;
  }
  .mx-lg-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-lg-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .p-lg-1 {
    padding: 8px !important;
  }
  .pt-lg-1 {
    padding-top: 8px !important;
  }
  .pb-lg-1 {
    padding-bottom: 8px !important;
  }
  .ps-lg-1 {
    padding-left: 8px !important;
  }
  .pe-lg-1 {
    padding-right: 8px !important;
  }
  .px-lg-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-lg-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .gap-lg-1 {
    gap: 8px !important;
  }
  .m-lg-2 {
    margin: 16px !important;
  }
  .mt-lg-2 {
    margin-top: 16px !important;
  }
  .mb-lg-2 {
    margin-bottom: 16px !important;
  }
  .ms-lg-2 {
    margin-left: 16px !important;
  }
  .me-lg-2 {
    margin-right: 16px !important;
  }
  .mx-lg-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-lg-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .p-lg-2 {
    padding: 16px !important;
  }
  .pt-lg-2 {
    padding-top: 16px !important;
  }
  .pb-lg-2 {
    padding-bottom: 16px !important;
  }
  .ps-lg-2 {
    padding-left: 16px !important;
  }
  .pe-lg-2 {
    padding-right: 16px !important;
  }
  .px-lg-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-lg-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .gap-lg-2 {
    gap: 16px !important;
  }
  .m-lg-3 {
    margin: 24px !important;
  }
  .mt-lg-3 {
    margin-top: 24px !important;
  }
  .mb-lg-3 {
    margin-bottom: 24px !important;
  }
  .ms-lg-3 {
    margin-left: 24px !important;
  }
  .me-lg-3 {
    margin-right: 24px !important;
  }
  .mx-lg-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-lg-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .p-lg-3 {
    padding: 24px !important;
  }
  .pt-lg-3 {
    padding-top: 24px !important;
  }
  .pb-lg-3 {
    padding-bottom: 24px !important;
  }
  .ps-lg-3 {
    padding-left: 24px !important;
  }
  .pe-lg-3 {
    padding-right: 24px !important;
  }
  .px-lg-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-lg-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .gap-lg-3 {
    gap: 24px !important;
  }
  .m-lg-4 {
    margin: 32px !important;
  }
  .mt-lg-4 {
    margin-top: 32px !important;
  }
  .mb-lg-4 {
    margin-bottom: 32px !important;
  }
  .ms-lg-4 {
    margin-left: 32px !important;
  }
  .me-lg-4 {
    margin-right: 32px !important;
  }
  .mx-lg-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-lg-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .p-lg-4 {
    padding: 32px !important;
  }
  .pt-lg-4 {
    padding-top: 32px !important;
  }
  .pb-lg-4 {
    padding-bottom: 32px !important;
  }
  .ps-lg-4 {
    padding-left: 32px !important;
  }
  .pe-lg-4 {
    padding-right: 32px !important;
  }
  .px-lg-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-lg-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .gap-lg-4 {
    gap: 32px !important;
  }
  .m-lg-5 {
    margin: 40px !important;
  }
  .mt-lg-5 {
    margin-top: 40px !important;
  }
  .mb-lg-5 {
    margin-bottom: 40px !important;
  }
  .ms-lg-5 {
    margin-left: 40px !important;
  }
  .me-lg-5 {
    margin-right: 40px !important;
  }
  .mx-lg-5 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-lg-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-lg-5 {
    padding: 40px !important;
  }
  .pt-lg-5 {
    padding-top: 40px !important;
  }
  .pb-lg-5 {
    padding-bottom: 40px !important;
  }
  .ps-lg-5 {
    padding-left: 40px !important;
  }
  .pe-lg-5 {
    padding-right: 40px !important;
  }
  .px-lg-5 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-lg-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-lg-5 {
    gap: 40px !important;
  }
  .m-lg-6 {
    margin: 48px !important;
  }
  .mt-lg-6 {
    margin-top: 48px !important;
  }
  .mb-lg-6 {
    margin-bottom: 48px !important;
  }
  .ms-lg-6 {
    margin-left: 48px !important;
  }
  .me-lg-6 {
    margin-right: 48px !important;
  }
  .mx-lg-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-lg-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .p-lg-6 {
    padding: 48px !important;
  }
  .pt-lg-6 {
    padding-top: 48px !important;
  }
  .pb-lg-6 {
    padding-bottom: 48px !important;
  }
  .ps-lg-6 {
    padding-left: 48px !important;
  }
  .pe-lg-6 {
    padding-right: 48px !important;
  }
  .px-lg-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-lg-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .gap-lg-6 {
    gap: 48px !important;
  }
  .m-lg-7 {
    margin: 56px !important;
  }
  .mt-lg-7 {
    margin-top: 56px !important;
  }
  .mb-lg-7 {
    margin-bottom: 56px !important;
  }
  .ms-lg-7 {
    margin-left: 56px !important;
  }
  .me-lg-7 {
    margin-right: 56px !important;
  }
  .mx-lg-7 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-lg-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .p-lg-7 {
    padding: 56px !important;
  }
  .pt-lg-7 {
    padding-top: 56px !important;
  }
  .pb-lg-7 {
    padding-bottom: 56px !important;
  }
  .ps-lg-7 {
    padding-left: 56px !important;
  }
  .pe-lg-7 {
    padding-right: 56px !important;
  }
  .px-lg-7 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-lg-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .gap-lg-7 {
    gap: 56px !important;
  }
  .m-lg-8 {
    margin: 64px !important;
  }
  .mt-lg-8 {
    margin-top: 64px !important;
  }
  .mb-lg-8 {
    margin-bottom: 64px !important;
  }
  .ms-lg-8 {
    margin-left: 64px !important;
  }
  .me-lg-8 {
    margin-right: 64px !important;
  }
  .mx-lg-8 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-lg-8 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .p-lg-8 {
    padding: 64px !important;
  }
  .pt-lg-8 {
    padding-top: 64px !important;
  }
  .pb-lg-8 {
    padding-bottom: 64px !important;
  }
  .ps-lg-8 {
    padding-left: 64px !important;
  }
  .pe-lg-8 {
    padding-right: 64px !important;
  }
  .px-lg-8 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-lg-8 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .gap-lg-8 {
    gap: 64px !important;
  }
  .m-lg-9 {
    margin: 72px !important;
  }
  .mt-lg-9 {
    margin-top: 72px !important;
  }
  .mb-lg-9 {
    margin-bottom: 72px !important;
  }
  .ms-lg-9 {
    margin-left: 72px !important;
  }
  .me-lg-9 {
    margin-right: 72px !important;
  }
  .mx-lg-9 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-lg-9 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .p-lg-9 {
    padding: 72px !important;
  }
  .pt-lg-9 {
    padding-top: 72px !important;
  }
  .pb-lg-9 {
    padding-bottom: 72px !important;
  }
  .ps-lg-9 {
    padding-left: 72px !important;
  }
  .pe-lg-9 {
    padding-right: 72px !important;
  }
  .px-lg-9 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-lg-9 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .gap-lg-9 {
    gap: 72px !important;
  }
  .m-lg-10 {
    margin: 80px !important;
  }
  .mt-lg-10 {
    margin-top: 80px !important;
  }
  .mb-lg-10 {
    margin-bottom: 80px !important;
  }
  .ms-lg-10 {
    margin-left: 80px !important;
  }
  .me-lg-10 {
    margin-right: 80px !important;
  }
  .mx-lg-10 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-lg-10 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-lg-10 {
    padding: 80px !important;
  }
  .pt-lg-10 {
    padding-top: 80px !important;
  }
  .pb-lg-10 {
    padding-bottom: 80px !important;
  }
  .ps-lg-10 {
    padding-left: 80px !important;
  }
  .pe-lg-10 {
    padding-right: 80px !important;
  }
  .px-lg-10 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-lg-10 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-lg-10 {
    gap: 80px !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .m-xl-1 {
    margin: 8px !important;
  }
  .mt-xl-1 {
    margin-top: 8px !important;
  }
  .mb-xl-1 {
    margin-bottom: 8px !important;
  }
  .ms-xl-1 {
    margin-left: 8px !important;
  }
  .me-xl-1 {
    margin-right: 8px !important;
  }
  .mx-xl-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-xl-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .p-xl-1 {
    padding: 8px !important;
  }
  .pt-xl-1 {
    padding-top: 8px !important;
  }
  .pb-xl-1 {
    padding-bottom: 8px !important;
  }
  .ps-xl-1 {
    padding-left: 8px !important;
  }
  .pe-xl-1 {
    padding-right: 8px !important;
  }
  .px-xl-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-xl-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .gap-xl-1 {
    gap: 8px !important;
  }
  .m-xl-2 {
    margin: 16px !important;
  }
  .mt-xl-2 {
    margin-top: 16px !important;
  }
  .mb-xl-2 {
    margin-bottom: 16px !important;
  }
  .ms-xl-2 {
    margin-left: 16px !important;
  }
  .me-xl-2 {
    margin-right: 16px !important;
  }
  .mx-xl-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-xl-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .p-xl-2 {
    padding: 16px !important;
  }
  .pt-xl-2 {
    padding-top: 16px !important;
  }
  .pb-xl-2 {
    padding-bottom: 16px !important;
  }
  .ps-xl-2 {
    padding-left: 16px !important;
  }
  .pe-xl-2 {
    padding-right: 16px !important;
  }
  .px-xl-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-xl-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .gap-xl-2 {
    gap: 16px !important;
  }
  .m-xl-3 {
    margin: 24px !important;
  }
  .mt-xl-3 {
    margin-top: 24px !important;
  }
  .mb-xl-3 {
    margin-bottom: 24px !important;
  }
  .ms-xl-3 {
    margin-left: 24px !important;
  }
  .me-xl-3 {
    margin-right: 24px !important;
  }
  .mx-xl-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-xl-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .p-xl-3 {
    padding: 24px !important;
  }
  .pt-xl-3 {
    padding-top: 24px !important;
  }
  .pb-xl-3 {
    padding-bottom: 24px !important;
  }
  .ps-xl-3 {
    padding-left: 24px !important;
  }
  .pe-xl-3 {
    padding-right: 24px !important;
  }
  .px-xl-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-xl-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .gap-xl-3 {
    gap: 24px !important;
  }
  .m-xl-4 {
    margin: 32px !important;
  }
  .mt-xl-4 {
    margin-top: 32px !important;
  }
  .mb-xl-4 {
    margin-bottom: 32px !important;
  }
  .ms-xl-4 {
    margin-left: 32px !important;
  }
  .me-xl-4 {
    margin-right: 32px !important;
  }
  .mx-xl-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-xl-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .p-xl-4 {
    padding: 32px !important;
  }
  .pt-xl-4 {
    padding-top: 32px !important;
  }
  .pb-xl-4 {
    padding-bottom: 32px !important;
  }
  .ps-xl-4 {
    padding-left: 32px !important;
  }
  .pe-xl-4 {
    padding-right: 32px !important;
  }
  .px-xl-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-xl-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .gap-xl-4 {
    gap: 32px !important;
  }
  .m-xl-5 {
    margin: 40px !important;
  }
  .mt-xl-5 {
    margin-top: 40px !important;
  }
  .mb-xl-5 {
    margin-bottom: 40px !important;
  }
  .ms-xl-5 {
    margin-left: 40px !important;
  }
  .me-xl-5 {
    margin-right: 40px !important;
  }
  .mx-xl-5 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-xl-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-xl-5 {
    padding: 40px !important;
  }
  .pt-xl-5 {
    padding-top: 40px !important;
  }
  .pb-xl-5 {
    padding-bottom: 40px !important;
  }
  .ps-xl-5 {
    padding-left: 40px !important;
  }
  .pe-xl-5 {
    padding-right: 40px !important;
  }
  .px-xl-5 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-xl-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-xl-5 {
    gap: 40px !important;
  }
  .m-xl-6 {
    margin: 48px !important;
  }
  .mt-xl-6 {
    margin-top: 48px !important;
  }
  .mb-xl-6 {
    margin-bottom: 48px !important;
  }
  .ms-xl-6 {
    margin-left: 48px !important;
  }
  .me-xl-6 {
    margin-right: 48px !important;
  }
  .mx-xl-6 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-xl-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .p-xl-6 {
    padding: 48px !important;
  }
  .pt-xl-6 {
    padding-top: 48px !important;
  }
  .pb-xl-6 {
    padding-bottom: 48px !important;
  }
  .ps-xl-6 {
    padding-left: 48px !important;
  }
  .pe-xl-6 {
    padding-right: 48px !important;
  }
  .px-xl-6 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-xl-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .gap-xl-6 {
    gap: 48px !important;
  }
  .m-xl-7 {
    margin: 56px !important;
  }
  .mt-xl-7 {
    margin-top: 56px !important;
  }
  .mb-xl-7 {
    margin-bottom: 56px !important;
  }
  .ms-xl-7 {
    margin-left: 56px !important;
  }
  .me-xl-7 {
    margin-right: 56px !important;
  }
  .mx-xl-7 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-xl-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .p-xl-7 {
    padding: 56px !important;
  }
  .pt-xl-7 {
    padding-top: 56px !important;
  }
  .pb-xl-7 {
    padding-bottom: 56px !important;
  }
  .ps-xl-7 {
    padding-left: 56px !important;
  }
  .pe-xl-7 {
    padding-right: 56px !important;
  }
  .px-xl-7 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-xl-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .gap-xl-7 {
    gap: 56px !important;
  }
  .m-xl-8 {
    margin: 64px !important;
  }
  .mt-xl-8 {
    margin-top: 64px !important;
  }
  .mb-xl-8 {
    margin-bottom: 64px !important;
  }
  .ms-xl-8 {
    margin-left: 64px !important;
  }
  .me-xl-8 {
    margin-right: 64px !important;
  }
  .mx-xl-8 {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-xl-8 {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .p-xl-8 {
    padding: 64px !important;
  }
  .pt-xl-8 {
    padding-top: 64px !important;
  }
  .pb-xl-8 {
    padding-bottom: 64px !important;
  }
  .ps-xl-8 {
    padding-left: 64px !important;
  }
  .pe-xl-8 {
    padding-right: 64px !important;
  }
  .px-xl-8 {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-xl-8 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .gap-xl-8 {
    gap: 64px !important;
  }
  .m-xl-9 {
    margin: 72px !important;
  }
  .mt-xl-9 {
    margin-top: 72px !important;
  }
  .mb-xl-9 {
    margin-bottom: 72px !important;
  }
  .ms-xl-9 {
    margin-left: 72px !important;
  }
  .me-xl-9 {
    margin-right: 72px !important;
  }
  .mx-xl-9 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-xl-9 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .p-xl-9 {
    padding: 72px !important;
  }
  .pt-xl-9 {
    padding-top: 72px !important;
  }
  .pb-xl-9 {
    padding-bottom: 72px !important;
  }
  .ps-xl-9 {
    padding-left: 72px !important;
  }
  .pe-xl-9 {
    padding-right: 72px !important;
  }
  .px-xl-9 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-xl-9 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .gap-xl-9 {
    gap: 72px !important;
  }
  .m-xl-10 {
    margin: 80px !important;
  }
  .mt-xl-10 {
    margin-top: 80px !important;
  }
  .mb-xl-10 {
    margin-bottom: 80px !important;
  }
  .ms-xl-10 {
    margin-left: 80px !important;
  }
  .me-xl-10 {
    margin-right: 80px !important;
  }
  .mx-xl-10 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-xl-10 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-xl-10 {
    padding: 80px !important;
  }
  .pt-xl-10 {
    padding-top: 80px !important;
  }
  .pb-xl-10 {
    padding-bottom: 80px !important;
  }
  .ps-xl-10 {
    padding-left: 80px !important;
  }
  .pe-xl-10 {
    padding-right: 80px !important;
  }
  .px-xl-10 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-xl-10 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-xl-10 {
    gap: 80px !important;
  }
}
br {
  content: "";
  display: block !important;
  margin: 16px 0 0 0;
}

@media (min-width: 576px) {
  br.d-sm-initial {
    display: block !important;
    margin: 0;
    font-size: 0;
  }
  br.d-sm-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  br.d-md-initial {
    display: block !important;
    margin: 0;
    font-size: 0;
  }
  br.d-md-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  br.d-lg-initial {
    display: block !important;
    margin: 0;
    font-size: 0;
  }
  br.d-lg-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  br.d-xl-initial {
    display: block !important;
    margin: 0;
    font-size: 0;
  }
  br.d-xl-none {
    display: none !important;
  }
}
.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 4px !important;
}

.rounded-2 {
  border-radius: 8px !important;
}

.rounded-3 {
  border-radius: 16px !important;
}

.rounded-4 {
  border-radius: 24px !important;
}

.rounded-5 {
  border-radius: 32px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 9999px !important;
}

.rounded-t-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-t-1 {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.rounded-t-2 {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.rounded-t-3 {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
}

.rounded-t-4 {
  border-top-left-radius: 24px !important;
  border-top-right-radius: 24px !important;
}

.rounded-t-5 {
  border-top-left-radius: 32px !important;
  border-top-right-radius: 32px !important;
}

.rounded-t-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-t-pill {
  border-top-left-radius: 9999px !important;
  border-top-right-radius: 9999px !important;
}

.rounded-b-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-b-1 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-b-2 {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.rounded-b-3 {
  border-bottom-left-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}

.rounded-b-4 {
  border-bottom-left-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
}

.rounded-b-5 {
  border-bottom-left-radius: 32px !important;
  border-bottom-right-radius: 32px !important;
}

.rounded-b-circle {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-b-pill {
  border-bottom-left-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.rounded-s-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-s-1 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.rounded-s-2 {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.rounded-s-3 {
  border-top-left-radius: 16px !important;
  border-bottom-left-radius: 16px !important;
}

.rounded-s-4 {
  border-top-left-radius: 24px !important;
  border-bottom-left-radius: 24px !important;
}

.rounded-s-5 {
  border-top-left-radius: 32px !important;
  border-bottom-left-radius: 32px !important;
}

.rounded-s-circle {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-s-pill {
  border-top-left-radius: 9999px !important;
  border-bottom-left-radius: 9999px !important;
}

.rounded-e-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-e-1 {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.rounded-e-2 {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.rounded-e-3 {
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
}

.rounded-e-4 {
  border-top-right-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
}

.rounded-e-5 {
  border-top-right-radius: 32px !important;
  border-bottom-right-radius: 32px !important;
}

.rounded-e-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-e-pill {
  border-top-right-radius: 9999px !important;
  border-bottom-right-radius: 9999px !important;
}

.shadow-box {
  box-shadow: 0 0 20px rgba(112, 112, 112, 0.1215686275) !important;
}

.bg-gray-1 {
  background-color: var(--color-gray-100);
}

.bg-sky-100,
.bg-mint-100,
.bg-gray-700,
.bg-gray-800,
.bg-gray-1000,
.bg-gray-900 {
  background-color: var(--lafise-bg-color);
}

.bg-sky-100 {
  --lafise-bg-color: var(--color-sky-100);
}

.bg-mint-100 {
  --lafise-bg-color: var(--color-mint-100);
}

.bg-gray-700 {
  --lafise-bg-color: var(--color-gray-700);
}

.bg-gray-800 {
  --lafise-bg-color: var(--color-gray-800);
}

.bg-gray-1000 {
  --lafise-bg-color: var(--color-gray-1000);
}

.bg-gray-900 {
  --lafise-bg-color: var(--color-gray-900);
}

.theme-mastercard-black {
  --header-bg-color: var(--color-gray-900);
  --bancanet-bg-color: #000000;
  --header-logo-bg-color: var(--color-gray-900);
  --bs-body-bg: var(--color-gray-1000);
  --theme-prefooter-bg-color: var(--color-gray-1000);
  --theme-prefooter-heading-color: #fff;
  --theme-prefooter-links-color: #fff;
  --theme-prefooter-color: #fff;
}
.theme-mastercard-black .breadcrumb li:not([aria-current=page]) a {
  --breadcrumbs-color: #fff;
}
.theme-mastercard-black .breadcrumb-item + .breadcrumb-item::before {
  filter: brightness(0) invert(1);
}
.theme-mastercard-black .btn-primary {
  --bs-btn-bg: #0a0a0a;
  --bs-btn-border-color: #0a0a0a;
  --bs-btn-hover-bg: #2a2d31;
  --bs-btn-hover-border-color: #2a2d31;
  --bs-btn-active-bg: #2a2d31;
  --bs-btn-active-border-color: #2a2d31;
  --bs-btn-active-border-color-hover: #00583c;
}
.theme-mastercard-black .link {
  color: #fff;
}
.theme-mastercard-black .link i::before {
  filter: brightness(0) invert(1);
}
.theme-mastercard-black .hero {
  --bs-bg-secondary: #6e6e6e;
}
.theme-mastercard-black .btn {
  border-radius: 100px;
}

/*# sourceMappingURL=lafise-styles-core.css.map */
