.sd-p-0 {
  padding: 0 !important;
}

.sd-pt-0,
.sd-py-0 {
  padding-top: 0 !important;
}

.sd-pr-0,
.sd-px-0 {
  padding-right: 0 !important;
}

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

.sd-pl-0,
.sd-px-0 {
  padding-left: 0 !important;
}

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

.sd-pt-1,
.sd-py-1 {
  padding-top: 0.25rem !important;
}

.sd-pr-1,
.sd-px-1 {
  padding-right: 0.25rem !important;
}

.sd-pb-1,
.sd-py-1 {
  padding-bottom: 0.25rem !important;
}

.sd-pl-1,
.sd-px-1 {
  padding-left: 0.25rem !important;
}

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

.sd-pt-2,
.sd-py-2 {
  padding-top: 0.5rem !important;
}

.sd-pr-2,
.sd-px-2 {
  padding-right: 0.5rem !important;
}

.sd-pb-2,
.sd-py-2 {
  padding-bottom: 0.5rem !important;
}

.sd-pl-2,
.sd-px-2 {
  padding-left: 0.5rem !important;
}

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

.sd-pt-3,
.sd-py-3 {
  padding-top: 1rem !important;
}

.sd-pr-3,
.sd-px-3 {
  padding-right: 1rem !important;
}

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

.sd-pl-3,
.sd-px-3 {
  padding-left: 1rem !important;
}

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

.sd-pt-4,
.sd-py-4 {
  padding-top: 1.5rem !important;
}

.sd-pr-4,
.sd-px-4 {
  padding-right: 1.5rem !important;
}

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

.sd-pl-4,
.sd-px-4 {
  padding-left: 1.5rem !important;
}

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

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

.sd-pr-5,
.sd-px-5 {
  padding-right: 3rem !important;
}

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

.sd-pl-5,
.sd-px-5 {
  padding-left: 3rem !important;
}

.sd-m-auto {
  margin: auto !important;
}

.sd-mt-auto,
.sd-my-auto {
  margin-top: auto !important;
}

.sd-mr-auto,
.sd-mx-auto {
  margin-right: auto !important;
}

.sd-mb-auto,
.sd-my-auto {
  margin-bottom: auto !important;
}

.sd-ml-auto,
.sd-mx-auto {
  margin-left: auto !important;
}

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

.sd-mt-0,
.sd-my-0 {
  margin-top: 0 !important;
}

.sd-mr-0,
.sd-mx-0 {
  margin-right: 0 !important;
}

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

.sd-ml-0,
.sd-mx-0 {
  margin-left: 0 !important;
}

.sd-m-1 {
  margin: 0.25rem !important;
}

.sd-mt-1,
.sd-my-1 {
  margin-top: 0.25rem !important;
}

.sd-mr-1,
.sd-mx-1 {
  margin-right: 0.25rem !important;
}

.sd-mb-1,
.sd-my-1 {
  margin-bottom: 0.25rem !important;
}

.sd-ml-1,
.sd-mx-1 {
  margin-left: 0.25rem !important;
}

.sd-m-2 {
  margin: 0.5rem !important;
}

.sd-mt-2,
.sd-my-2 {
  margin-top: 0.5rem !important;
}

.sd-mr-2,
.sd-mx-2 {
  margin-right: 0.5rem !important;
}

.sd-mb-2,
.sd-my-2 {
  margin-bottom: 0.5rem !important;
}

.sd-ml-2,
.sd-mx-2 {
  margin-left: 0.5rem !important;
}

.sd-m-3 {
  margin: 1rem !important;
}

.sd-mt-3,
.sd-my-3 {
  margin-top: 1rem !important;
}

.sd-mr-3,
.sd-mx-3 {
  margin-right: 1rem !important;
}

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

.sd-ml-3,
.sd-mx-3 {
  margin-left: 1rem !important;
}

.sd-m-4 {
  margin: 1.5rem !important;
}

.sd-mt-4,
.sd-my-4 {
  margin-top: 1.5rem !important;
}

.sd-mr-4,
.sd-mx-4 {
  margin-right: 1.5rem !important;
}

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

.sd-ml-4,
.sd-mx-4 {
  margin-left: 1.5rem !important;
}

.sd-m-5 {
  margin: 3rem !important;
}

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

.sd-mr-5,
.sd-mx-5 {
  margin-right: 3rem !important;
}

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

.sd-ml-5,
.sd-mx-5 {
  margin-left: 3rem !important;
}

.sd-container,
.sd-container-fluid,
.sd-container-lg,
.sd-container-md,
.sd-container-sm,
.sd-container-xl {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--sd-gutter-x, 0.75rem);
  padding-right: var(--sd-gutter-x, 0.75rem);
  width: 100%;
}

@container (min-width: 576px) {
  .sd-container-sm,
  .sd-container {
    max-width: 540px;
  }
}
@container (min-width: 768px) {
  .sd-container-md,
  .sd-container-sm,
  .sd-container {
    max-width: 720px;
  }
}
@container (min-width: 992px) {
  .sd-container-lg,
  .sd-container-md,
  .sd-container-sm,
  .sd-container {
    max-width: 960px;
  }
}
@container (min-width: 1200px) {
  .sd-container-xl,
  .sd-container-lg,
  .sd-container-md,
  .sd-container-sm,
  .sd-container {
    max-width: 1140px;
  }
}
.sd-row {
  --sd-gutter-x: 1.5rem;
  --sd-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(var(--sd-gutter-y) * -1);
  margin-right: calc(var(--sd-gutter-x) * -0.5);
  margin-left: calc(var(--sd-gutter-x) * -0.5);
}

.sd-row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--sd-gutter-x) * 0.5);
  padding-left: calc(var(--sd-gutter-x) * 0.5);
  margin-top: var(--sd-gutter-y);
}

.sd-col {
  flex: 1 0 0%;
  -ms-flex: 1 0 0%;
}

.sd-row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.sd-row-cols-1 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 100%;
}

.sd-row-cols-2 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 50%;
}

.sd-row-cols-3 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 33.3333333333%;
}

.sd-row-cols-4 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 25%;
}

.sd-row-cols-5 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 20%;
}

.sd-row-cols-6 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 16.6666666667%;
}

.sd-row-cols-7 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 14.2857142857%;
}

.sd-row-cols-8 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 12.5%;
}

.sd-row-cols-9 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 11.1111111111%;
}

.sd-row-cols-10 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 10%;
}

.sd-row-cols-11 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 9.0909090909%;
}

.sd-row-cols-12 > * {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 8.3333333333%;
}

@container (min-width: 576px) {
  .sd-col-sm {
    flex: 1 0 0%;
    -ms-flex: 1 0 0%;
  }
  .sd-row-cols-sm-auto {
    flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    width: 100%;
  }
  .sd-row-cols-sm-1 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 100%;
  }
  .sd-row-cols-sm-2 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 50%;
  }
  .sd-row-cols-sm-3 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-row-cols-sm-4 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 25%;
  }
  .sd-row-cols-sm-5 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 20%;
  }
  .sd-row-cols-sm-6 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-row-cols-sm-7 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .sd-row-cols-sm-8 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 12.5%;
  }
  .sd-row-cols-sm-9 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 11.1111111111%;
  }
  .sd-row-cols-sm-10 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 10%;
  }
  .sd-row-cols-sm-11 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 9.0909090909%;
  }
  .sd-row-cols-sm-12 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 8.3333333333%;
  }
}
@container (min-width: 768px) {
  .sd-col-md {
    flex: 1 0 0%;
    -ms-flex: 1 0 0%;
  }
  .sd-row-cols-md-auto {
    flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    width: 100%;
  }
  .sd-row-cols-md-1 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 100%;
  }
  .sd-row-cols-md-2 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 50%;
  }
  .sd-row-cols-md-3 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-row-cols-md-4 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 25%;
  }
  .sd-row-cols-md-5 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 20%;
  }
  .sd-row-cols-md-6 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-row-cols-md-7 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .sd-row-cols-md-8 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 12.5%;
  }
  .sd-row-cols-md-9 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 11.1111111111%;
  }
  .sd-row-cols-md-10 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 10%;
  }
  .sd-row-cols-md-11 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 9.0909090909%;
  }
  .sd-row-cols-md-12 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 8.3333333333%;
  }
}
@container (min-width: 992px) {
  .sd-col-lg {
    flex: 1 0 0%;
    -ms-flex: 1 0 0%;
  }
  .sd-row-cols-lg-auto {
    flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    width: 100%;
  }
  .sd-row-cols-lg-1 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 100%;
  }
  .sd-row-cols-lg-2 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 50%;
  }
  .sd-row-cols-lg-3 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-row-cols-lg-4 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 25%;
  }
  .sd-row-cols-lg-5 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 20%;
  }
  .sd-row-cols-lg-6 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-row-cols-lg-7 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .sd-row-cols-lg-8 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 12.5%;
  }
  .sd-row-cols-lg-9 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 11.1111111111%;
  }
  .sd-row-cols-lg-10 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 10%;
  }
  .sd-row-cols-lg-11 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 9.0909090909%;
  }
  .sd-row-cols-lg-12 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 8.3333333333%;
  }
}
@container (min-width: 1200px) {
  .sd-col-xl {
    flex: 1 0 0%;
    -ms-flex: 1 0 0%;
  }
  .sd-row-cols-xl-auto {
    flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    width: 100%;
  }
  .sd-row-cols-xl-1 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 100%;
  }
  .sd-row-cols-xl-2 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 50%;
  }
  .sd-row-cols-xl-3 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-row-cols-xl-4 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 25%;
  }
  .sd-row-cols-xl-5 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 20%;
  }
  .sd-row-cols-xl-6 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-row-cols-xl-7 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 14.2857142857%;
  }
  .sd-row-cols-xl-8 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 12.5%;
  }
  .sd-row-cols-xl-9 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 11.1111111111%;
  }
  .sd-row-cols-xl-10 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 10%;
  }
  .sd-row-cols-xl-11 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 9.0909090909%;
  }
  .sd-row-cols-xl-12 > * {
    flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 8.3333333333%;
  }
}
.sd-col-auto {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: auto;
}

.sd-col-1 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 8.3333333333%;
}

.sd-col-2 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 16.6666666667%;
}

.sd-col-3 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 25%;
}

.sd-col-4 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 33.3333333333%;
}

.sd-col-5 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 41.6666666667%;
}

.sd-col-6 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 50%;
}

.sd-col-7 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 58.3333333333%;
}

.sd-col-8 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 66.6666666667%;
}

.sd-col-9 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 75%;
}

.sd-col-10 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 83.3333333333%;
}

.sd-col-11 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 91.6666666667%;
}

.sd-col-12 {
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  width: 100%;
}

.sd-g-0,
.sd-gy-0 {
  --sd-gutter-y: 0;
}

.sd-g-0,
.sd-gx-0 {
  --sd-gutter-x: 0;
}

.sd-g-1,
.sd-gy-1 {
  --sd-gutter-y: 0.25rem;
}

.sd-g-1,
.sd-gx-1 {
  --sd-gutter-x: 0.25rem;
}

.sd-g-2,
.sd-gy-2 {
  --sd-gutter-y: 0.5rem;
}

.sd-g-2,
.sd-gx-2 {
  --sd-gutter-x: 0.5rem;
}

.sd-g-3,
.sd-gy-3 {
  --sd-gutter-y: 1rem;
}

.sd-g-3,
.sd-gx-3 {
  --sd-gutter-x: 1rem;
}

.sd-g-4,
.sd-gy-4 {
  --sd-gutter-y: 1.5rem;
}

.sd-g-4,
.sd-gx-4 {
  --sd-gutter-x: 1.5rem;
}

.sd-g-5,
.sd-gy-5 {
  --sd-gutter-y: 3rem;
}

.sd-g-5,
.sd-gx-5 {
  --sd-gutter-x: 3rem;
}

@container (min-width: 576px) {
  .sd-col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .sd-col-sm-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .sd-col-sm-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-col-sm-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .sd-col-sm-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-col-sm-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .sd-col-sm-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .sd-col-sm-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .sd-col-sm-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .sd-col-sm-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .sd-col-sm-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .sd-col-sm-11 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .sd-col-sm-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .sd-g-sm-0,
  .sd-gy-sm-0 {
    --sd-gutter-y: 0;
  }
  .sd-g-sm-0,
  .sd-gx-sm-0 {
    --sd-gutter-x: 0;
  }
  .sd-g-sm-1,
  .sd-gy-sm-1 {
    --sd-gutter-y: 0.25rem;
  }
  .sd-g-sm-1,
  .sd-gx-sm-1 {
    --sd-gutter-x: 0.25rem;
  }
  .sd-g-sm-2,
  .sd-gy-sm-2 {
    --sd-gutter-y: 0.5rem;
  }
  .sd-g-sm-2,
  .sd-gx-sm-2 {
    --sd-gutter-x: 0.5rem;
  }
  .sd-g-sm-3,
  .sd-gy-sm-3 {
    --sd-gutter-y: 1rem;
  }
  .sd-g-sm-3,
  .sd-gx-sm-3 {
    --sd-gutter-x: 1rem;
  }
  .sd-g-sm-4,
  .sd-gy-sm-4 {
    --sd-gutter-y: 1.5rem;
  }
  .sd-g-sm-4,
  .sd-gx-sm-4 {
    --sd-gutter-x: 1.5rem;
  }
  .sd-g-sm-5,
  .sd-gy-sm-5 {
    --sd-gutter-y: 3rem;
  }
  .sd-g-sm-5,
  .sd-gx-sm-5 {
    --sd-gutter-x: 3rem;
  }
}
@container (min-width: 768px) {
  .sd-col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .sd-col-md-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .sd-col-md-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-col-md-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .sd-col-md-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-col-md-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .sd-col-md-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .sd-col-md-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .sd-col-md-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .sd-col-md-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .sd-col-md-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .sd-col-md-11 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .sd-col-md-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .sd-g-md-0,
  .sd-gy-md-0 {
    --sd-gutter-y: 0;
  }
  .sd-g-md-0,
  .sd-gx-md-0 {
    --sd-gutter-x: 0;
  }
  .sd-g-md-1,
  .sd-gy-md-1 {
    --sd-gutter-y: 0.25rem;
  }
  .sd-g-md-1,
  .sd-gx-md-1 {
    --sd-gutter-x: 0.25rem;
  }
  .sd-g-md-2,
  .sd-gy-md-2 {
    --sd-gutter-y: 0.5rem;
  }
  .sd-g-md-2,
  .sd-gx-md-2 {
    --sd-gutter-x: 0.5rem;
  }
  .sd-g-md-3,
  .sd-gy-md-3 {
    --sd-gutter-y: 1rem;
  }
  .sd-g-md-3,
  .sd-gx-md-3 {
    --sd-gutter-x: 1rem;
  }
  .sd-g-md-4,
  .sd-gy-md-4 {
    --sd-gutter-y: 1.5rem;
  }
  .sd-g-md-4,
  .sd-gx-md-4 {
    --sd-gutter-x: 1.5rem;
  }
  .sd-g-md-5,
  .sd-gy-md-5 {
    --sd-gutter-y: 3rem;
  }
  .sd-g-md-5,
  .sd-gx-md-5 {
    --sd-gutter-x: 3rem;
  }
}
@container (min-width: 992px) {
  .sd-col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .sd-col-lg-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .sd-col-lg-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-col-lg-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .sd-col-lg-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-col-lg-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .sd-col-lg-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .sd-col-lg-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .sd-col-lg-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .sd-col-lg-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .sd-col-lg-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .sd-col-lg-11 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .sd-col-lg-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .sd-g-lg-0,
  .sd-gy-lg-0 {
    --sd-gutter-y: 0;
  }
  .sd-g-lg-0,
  .sd-gx-lg-0 {
    --sd-gutter-x: 0;
  }
  .sd-g-lg-1,
  .sd-gy-lg-1 {
    --sd-gutter-y: 0.25rem;
  }
  .sd-g-lg-1,
  .sd-gx-lg-1 {
    --sd-gutter-x: 0.25rem;
  }
  .sd-g-lg-2,
  .sd-gy-lg-2 {
    --sd-gutter-y: 0.5rem;
  }
  .sd-g-lg-2,
  .sd-gx-lg-2 {
    --sd-gutter-x: 0.5rem;
  }
  .sd-g-lg-3,
  .sd-gy-lg-3 {
    --sd-gutter-y: 1rem;
  }
  .sd-g-lg-3,
  .sd-gx-lg-3 {
    --sd-gutter-x: 1rem;
  }
  .sd-g-lg-4,
  .sd-gy-lg-4 {
    --sd-gutter-y: 1.5rem;
  }
  .sd-g-lg-4,
  .sd-gx-lg-4 {
    --sd-gutter-x: 1.5rem;
  }
  .sd-g-lg-5,
  .sd-gy-lg-5 {
    --sd-gutter-y: 3rem;
  }
  .sd-g-lg-5,
  .sd-gx-lg-5 {
    --sd-gutter-x: 3rem;
  }
}
@container (min-width: 1200px) {
  .sd-col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .sd-col-xl-1 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .sd-col-xl-2 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .sd-col-xl-3 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .sd-col-xl-4 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .sd-col-xl-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .sd-col-xl-6 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .sd-col-xl-7 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .sd-col-xl-8 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .sd-col-xl-9 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .sd-col-xl-10 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .sd-col-xl-11 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .sd-col-xl-12 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .sd-g-xl-0,
  .sd-gy-xl-0 {
    --sd-gutter-y: 0;
  }
  .sd-g-xl-0,
  .sd-gx-xl-0 {
    --sd-gutter-x: 0;
  }
  .sd-g-xl-1,
  .sd-gy-xl-1 {
    --sd-gutter-y: 0.25rem;
  }
  .sd-g-xl-1,
  .sd-gx-xl-1 {
    --sd-gutter-x: 0.25rem;
  }
  .sd-g-xl-2,
  .sd-gy-xl-2 {
    --sd-gutter-y: 0.5rem;
  }
  .sd-g-xl-2,
  .sd-gx-xl-2 {
    --sd-gutter-x: 0.5rem;
  }
  .sd-g-xl-3,
  .sd-gy-xl-3 {
    --sd-gutter-y: 1rem;
  }
  .sd-g-xl-3,
  .sd-gx-xl-3 {
    --sd-gutter-x: 1rem;
  }
  .sd-g-xl-4,
  .sd-gy-xl-4 {
    --sd-gutter-y: 1.5rem;
  }
  .sd-g-xl-4,
  .sd-gx-xl-4 {
    --sd-gutter-x: 1.5rem;
  }
  .sd-g-xl-5,
  .sd-gy-xl-5 {
    --sd-gutter-y: 3rem;
  }
  .sd-g-xl-5,
  .sd-gx-xl-5 {
    --sd-gutter-x: 3rem;
  }
}
.sd-flex-row-reverse {
  flex-direction: row-reverse !important;
}
.sd-cards-carousel {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: hidden;
  scroll-snap-type: x mandatory;
}

.sd-cards-carousel.sd-show-scrollbar {
  overflow-x: auto;
}

.sd-cards-carousel:hover, .sd-cards-carousel:focus {
  overflow-x: auto;
}

.sd-cards-carousel > .sd-card {
  flex-shrink: 0;
  scroll-snap-align: start;
}

.sd-cards-carousel > .sd-card:not(:last-child) {
  margin-right: 3px;
}

.sd-card-cols-1 > .sd-card {
  width: 90%;
}

.sd-card-cols-2 > .sd-card {
  width: 45%;
}

.sd-card-cols-3 > .sd-card {
  width: 30%;
}

.sd-card-cols-4 > .sd-card {
  width: 22.5%;
}

.sd-card-cols-5 > .sd-card {
  width: 18%;
}

.sd-card-cols-6 > .sd-card {
  width: 15%;
}

.sd-card-cols-7 > .sd-card {
  width: 12.8571428571%;
}

.sd-card-cols-8 > .sd-card {
  width: 11.25%;
}

.sd-card-cols-9 > .sd-card {
  width: 10%;
}

.sd-card-cols-10 > .sd-card {
  width: 9%;
}

.sd-card-cols-11 > .sd-card {
  width: 8.1818181818%;
}

.sd-card-cols-12 > .sd-card {
  width: 7.5%;
}
