/*!
 * Bootstrap Grid v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

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

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

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

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

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

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

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

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

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

.me-3 {
  margin-right: 1rem !important;
}

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

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

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !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-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

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

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

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

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap-grid.css.map */
/*!
 * Bootstrap Utilities v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

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

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

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

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

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

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

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

.me-3 {
  margin-right: 1rem !important;
}

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

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

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !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-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap-utilities.css.map */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
@charset "UTF-8";@font-face{font-family:Montserrat-Regular;font-style:normal;font-weight:600;src:url(fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat-Medium;font-style:normal;font-weight:600;src:url(fonts/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat-SemiBold;font-style:normal;font-weight:600;src:url(fonts/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat-Bold;font-style:normal;font-weight:700;src:url(fonts/Montserrat-Bold.ttf)}@font-face{font-family:Karla-Regular;font-style:normal;font-weight:400;src:url(fonts/Karla-Regular.ttf)}@font-face{font-family:Karla-SemiBold;font-style:normal;font-weight:400;src:url(fonts/Karla-SemiBold.ttf)}.cta{font-size:16px}@media screen and (max-width:992px){.cta{font-size:20px}}.cta{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta:active{color:#000;font-style:normal}.cta>*{color:inherit;font-family:inherit;font-size:inherit}.cta{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta{font-size:12px;padding:.8rem 1rem}}.cta~.cta{margin-left:19px}.cta--primary{font-size:16px}@media screen and (max-width:992px){.cta--primary{font-size:20px}}.cta--primary{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta--primary:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--primary:active{color:#000;font-style:normal}.cta--primary>*{color:inherit;font-family:inherit;font-size:inherit}.cta--primary{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta--primary{font-size:12px;padding:.8rem 1rem}}.cta--primary{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));color:#2a1502}.cta--primary:active,.cta--primary:hover{background-color:#fda341;border-color:#fda341}.cta--primary[target]{padding-right:40px;position:relative}.cta--primary[target]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m15.758 8.624.43.376-.43.376-5.143 4.5-.658-.752L14.099 9.5H2.57v-1H14.1L9.957 4.876l.658-.752 5.143 4.5Z' fill='%232A1502'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:22px;position:absolute;right:12px;width:22px}.cta--secondary{font-size:16px}@media screen and (max-width:992px){.cta--secondary{font-size:20px}}.cta--secondary{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta--secondary:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--secondary:active{color:#000;font-style:normal}.cta--secondary>*{color:inherit;font-family:inherit;font-size:inherit}.cta--secondary{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta--secondary{font-size:12px;padding:.8rem 1rem}}.cta--secondary{background-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));border-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));color:#ebeade}.cta--secondary:active,.cta--secondary:hover{background-color:#6a5747;border-color:#6a5747;color:#ebeade}.cta--secondary[target]{padding-right:40px;position:relative}.cta--secondary[target]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m15.758 8.624.43.376-.43.376-5.143 4.5-.658-.752L14.099 9.5H2.57v-1H14.1L9.957 4.876l.658-.752 5.143 4.5Z' fill='%23EBEADE'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:22px;position:absolute;right:12px;width:22px}.cta--tertiary{font-size:16px}@media screen and (max-width:992px){.cta--tertiary{font-size:20px}}.cta--tertiary{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta--tertiary:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--tertiary:active{color:#000;font-style:normal}.cta--tertiary>*{color:inherit;font-family:inherit;font-size:inherit}.cta--tertiary{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta--tertiary{font-size:12px;padding:.8rem 1rem}}.cta--tertiary{background-color:#fffef1;border-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--tertiary:active,.cta--tertiary:hover{background-color:#f7edd0;border-color:#f7edd0}.cta--tertiary[target]{padding-right:40px;position:relative}.cta--tertiary[target]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m15.758 8.624.43.376-.43.376-5.143 4.5-.658-.752L14.099 9.5H2.57v-1H14.1L9.957 4.876l.658-.752 5.143 4.5Z' fill='%232A1502'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:22px;position:absolute;right:12px;width:22px}.cta--wide{font-size:16px}@media screen and (max-width:992px){.cta--wide{font-size:20px}}.cta--wide{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta--wide:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--wide:active{color:#000;font-style:normal}.cta--wide>*{color:inherit;font-family:inherit;font-size:inherit}.cta--wide{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta--wide{font-size:12px;padding:.8rem 1rem}}.cta--wide{width:100%}.cta--wide.cta--primary{font-size:16px}@media screen and (max-width:992px){.cta--wide.cta--primary{font-size:20px}}.cta--wide.cta--primary{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta--wide.cta--primary:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--wide.cta--primary:active{color:#000;font-style:normal}.cta--wide.cta--primary>*{color:inherit;font-family:inherit;font-size:inherit}.cta--wide.cta--primary{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta--wide.cta--primary{font-size:12px;padding:.8rem 1rem}}.cta--wide.cta--primary{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));color:#2a1502}.cta--wide.cta--primary:active,.cta--wide.cta--primary:hover{background-color:#fda341;border-color:#fda341}.cta--wide.cta--primary{width:100%}.cta--wide.cta--secondary{font-size:16px}@media screen and (max-width:992px){.cta--wide.cta--secondary{font-size:20px}}.cta--wide.cta--secondary{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta--wide.cta--secondary:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--wide.cta--secondary:active{color:#000;font-style:normal}.cta--wide.cta--secondary>*{color:inherit;font-family:inherit;font-size:inherit}.cta--wide.cta--secondary{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta--wide.cta--secondary{font-size:12px;padding:.8rem 1rem}}.cta--wide.cta--secondary{background-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));border-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));color:#ebeade}.cta--wide.cta--secondary:active,.cta--wide.cta--secondary:hover{background-color:#6a5747;border-color:#6a5747;color:#ebeade}.cta--wide.cta--secondary{width:100%}.cta--wide.cta--tertiary{font-size:16px}@media screen and (max-width:992px){.cta--wide.cta--tertiary{font-size:20px}}.cta--wide.cta--tertiary{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}.cta--wide.cta--tertiary:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--wide.cta--tertiary:active{color:#000;font-style:normal}.cta--wide.cta--tertiary>*{color:inherit;font-family:inherit;font-size:inherit}.cta--wide.cta--tertiary{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){.cta--wide.cta--tertiary{font-size:12px;padding:.8rem 1rem}}.cta--wide.cta--tertiary{background-color:#fffef1;border-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.cta--wide.cta--tertiary:active,.cta--wide.cta--tertiary:hover{background-color:#f7edd0;border-color:#f7edd0}.cta--wide.cta--tertiary{width:100%}.c-icon--filled{fill:#000}.c-icon--stroke{stroke:#000}.c-icon{display:inline-block;height:64px;position:relative;vertical-align:middle;width:64px}.c-icon svg{height:100%;width:100%}.c-loader{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border:5px solid hsl(var(--primary-color-h),var(--primary-color-s),calc(var(--primary-color-l) + 40%));border-bottom-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;width:48px}.c-loader--alt{border:5px solid hsl(var(--secondary-color-h),var(--secondary-color-s),calc(var(--secondary-color-l) + 40%));border-bottom-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.c-no_results,.no-results-found{display:table;min-height:250px;text-align:center}.c-no_results>*,.no-results-found>*{display:table-cell;vertical-align:middle}.c-overlay--light:before{background:hsla(0,0%,100%,.35);bottom:0;content:"overlay";content:"";left:0;position:absolute;right:0;top:0}.c-overlay--dark:before{background:rgba(0,0,0,.35);bottom:0;content:"overlay";content:"";left:0;position:absolute;right:0;top:0}.slick-slider .slick-prev{background:transparent;border:1px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));border-radius:999px;height:50px;-webkit-transform:none;transform:none;width:50px}.slick-slider .slick-prev:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M12.2144 2.57141L5.78578 8.99998L12.2144 15.4286' stroke='%232A1502'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;width:20px}.slick-slider .slick-prev:hover{background:#f7edd0;border:1px solid #f7edd0}.slick-slider .slick-next{background:transparent;border:1px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));border-radius:999px;height:50px;-webkit-transform:none;transform:none;width:50px}.slick-slider .slick-next:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M12.2144 2.57141L5.78578 8.99998L12.2144 15.4286' stroke='%232A1502'/></svg>");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:20px}.slick-slider .slick-next:hover{background:#f7edd0;border:1px solid #f7edd0}.slick-slider .slick-dots{bottom:20px}.slick-slider .slick-dots li{margin:0 2px}.slick-slider .slick-dots li button:before{color:#a6a6a6;font-size:40px;opacity:1}.slick-slider .slick-dots li.slick-active button:before{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.slick-slider .slick-slide{overflow:hidden}.table_header{font-family:Montserrat-SemiBold;font-size:24px}@media screen and (max-width:992px){.table_header{font-size:18px}}.table_header{line-height:120%}.table_header,.table_header~p{margin-bottom:12px}.table_header>*{color:inherit;font-family:inherit;font-size:inherit}.table_header{margin-bottom:16px}.table_header h2{font-family:Montserrat-SemiBold;font-size:64px}@media screen and (max-width:992px){.table_header h2{font-size:36px}}.table_header h2{line-height:120%;margin-bottom:16px}.table_header h2~p{margin-top:1rem}.table_header h2>*{color:inherit;font-family:inherit;font-size:inherit}table:not(.ui-datepicker-calendar){table-layout:fixed;width:100%}table:not(.ui-datepicker-calendar) .table_head tr,table:not(.ui-datepicker-calendar) thead tr{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l))}table:not(.ui-datepicker-calendar) .table_head tr th,table:not(.ui-datepicker-calendar) thead tr th{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){table:not(.ui-datepicker-calendar) .table_head tr th,table:not(.ui-datepicker-calendar) thead tr th{font-size:24px}}table:not(.ui-datepicker-calendar) .table_head tr th,table:not(.ui-datepicker-calendar) thead tr th{line-height:120%;margin-bottom:12px}table:not(.ui-datepicker-calendar) .table_head tr th~p,table:not(.ui-datepicker-calendar) thead tr th~p{margin-bottom:12px}table:not(.ui-datepicker-calendar) .table_head tr th>*,table:not(.ui-datepicker-calendar) thead tr th>*{color:inherit;font-family:inherit;font-size:inherit}table:not(.ui-datepicker-calendar) .table_head tr th,table:not(.ui-datepicker-calendar) thead tr th{color:#fff;font-family:Karla-Regular;padding:8px 12px;word-break:break-word}table:not(.ui-datepicker-calendar) .table_head tr th>*,table:not(.ui-datepicker-calendar) thead tr th>*{min-width:200px}table:not(.ui-datepicker-calendar) .table_body tr,table:not(.ui-datepicker-calendar) tbody tr{border-bottom:1px solid #a6a6a6}table:not(.ui-datepicker-calendar) .table_body tr td,table:not(.ui-datepicker-calendar) tbody tr td{padding:16px 12px;word-break:break-word}@media screen and (max-width:992px){table:not(.ui-datepicker-calendar) .table_body tr td a,table:not(.ui-datepicker-calendar) tbody tr td a{white-space:pre}}table:not(.ui-datepicker-calendar) .cta{width:auto}.c-tag{border-radius:54px;color:#fff;display:inline-block;font-family:Karla-Regular;margin-bottom:0;padding:8px 16px;text-decoration:none}.c-tag:hover{color:#2a1502}.c-tag--primary{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l))}.c-tag--secondary{background-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.c-tag--tertiary{background-color:hsl(var(--tertiary-color-h),var(--tertiary-color-s),var(--tertiary-color-l))}@media (min-width:992px){.c-tag{padding:8px 12px}}.block{padding:64px 0;position:relative}@media (max-width:768px){.block{padding:20px 0}}.block:first-of-type{margin-bottom:0;margin-top:7.25rem;padding-bottom:0;padding-top:7.25rem}@media (max-width:768px){.block:first-of-type{margin-bottom:0;margin-top:6rem;padding-bottom:0;padding-top:0}}.block:first-of-type.top-header{margin-bottom:4.8rem;margin-top:7.25rem;padding-top:7.25rem}@media (max-width:768px){.block:first-of-type.top-header{margin-bottom:2.8rem;margin-top:6rem;padding-bottom:0;padding-top:0}}.block:last-of-type{margin-top:0;padding-bottom:3rem!important}.block.block--bg{padding-bottom:3rem;padding-top:3rem}.block.block--bg+.block:not(.b-slider){padding-top:3rem!important}.block.block--nobg+.block.block--bg{margin-top:3rem}.block .block.b-stylized,.block.b-slider{padding:0!important}#footer{padding:0 0 64px}#footer .footer-top{margin-bottom:48px}#footer .footer-newsletter h2,#footer .footer-newsletter h3{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){#footer .footer-newsletter h2,#footer .footer-newsletter h3{font-size:16px}}#footer .footer-newsletter h2,#footer .footer-newsletter h3{line-height:120%}#footer .footer-newsletter h2~p,#footer .footer-newsletter h3~p{margin-bottom:12px}#footer .footer-newsletter h2>*,#footer .footer-newsletter h3>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-newsletter h2,#footer .footer-newsletter h3{margin-bottom:12px}#footer .footer-newsletter .gform_wrapper{max-width:520px}#footer .footer-newsletter .gfield_label{display:none}#footer .footer-newsletter .ginput_container_email{position:relative}#footer .footer-newsletter .ginput_container_email input[type=email]{background:transparent;border:0;border-bottom:1px solid #a99c91;border-radius:0;color:#2a1502;height:44px;padding-left:32px;padding-right:32px;width:100%}#footer .footer-newsletter .ginput_container_email input[type=email]::-webkit-input-placeholder{color:#a99c91;opacity:1}#footer .footer-newsletter .ginput_container_email input[type=email]:-ms-input-placeholder{color:#a99c91;opacity:1}#footer .footer-newsletter .ginput_container_email input[type=email]::-ms-input-placeholder{color:#a99c91;opacity:1}#footer .footer-newsletter .ginput_container_email input[type=email]::placeholder{color:#a99c91;opacity:1}#footer .footer-newsletter .ginput_container_email input[type=email]:focus{border-bottom-color:#2a1502;outline:none}#footer .footer-newsletter .ginput_container_email:before{color:#a99c91;content:"@";left:12px;opacity:.9;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#footer .footer-newsletter .gform_wrapper form{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:12px}#footer .footer-newsletter .gform_wrapper .gform_body{-ms-flex:1;flex:1}#footer .footer-newsletter .gform_wrapper .gfield,#footer .footer-newsletter .gform_wrapper .gform_fields,#footer .footer-newsletter .gform_wrapper .gform_footer{margin:0}#footer .footer-newsletter .gform_footer .gform_button,#footer .footer-newsletter .gform_footer button[type=submit],#footer .footer-newsletter .gform_footer input[type=submit]{background:transparent;background-color:#2a1502;border:0;height:18px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L16.586 13H4a1 1 0 1 1 0-2h12.586l-4.293-4.293a1 1 0 0 1 0-1.414Z'/%3E%3C/svg%3E") center/18px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.293 5.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L16.586 13H4a1 1 0 1 1 0-2h12.586l-4.293-4.293a1 1 0 0 1 0-1.414Z'/%3E%3C/svg%3E") center/18px no-repeat;overflow:hidden;padding:0;text-indent:-9999px;width:18px}#footer .footer-newsletter .newsletter-legal{font-size:16px;margin-top:8px;opacity:.9}@media screen and (max-width:992px){#footer .footer-newsletter .newsletter-legal{font-size:20px}}#footer .footer-newsletter .newsletter-legal{color:inherit;line-height:140%;margin-bottom:8px}#footer .footer-newsletter .newsletter-legal>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-newsletter .newsletter-legal{color:#6a5747;font-size:14px}#footer .footer-newsletter .newsletter-legal a{color:#2a1502;text-decoration:underline}#footer .footer-newsletter .gfield_description a[href*=privacy i],#footer .footer-newsletter .gform_description a[href*=privacy i],#footer .footer-newsletter p a[href*=policy i],#footer .footer-newsletter p a[href*=privacy i]{color:#2a1502;text-decoration:underline}#footer .footer-office{font-size:16px}@media screen and (max-width:992px){#footer .footer-office{font-size:20px}}#footer .footer-office{color:inherit;line-height:140%;margin-bottom:8px}#footer .footer-office>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-office,#footer .footer-office a,#footer .footer-office p{color:#2a1502}#footer .footer-office a{text-decoration:none}#footer .footer-office .widget-title{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){#footer .footer-office .widget-title{font-size:16px}}#footer .footer-office .widget-title{line-height:120%;margin-bottom:12px}#footer .footer-office .widget-title~p{margin-bottom:12px}#footer .footer-office .widget-title>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-office .widget-title{color:#e77200;font-size:16px;margin-bottom:8px}#footer .footer-socials .widget-title{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){#footer .footer-socials .widget-title{font-size:16px}}#footer .footer-socials .widget-title{line-height:120%;margin-bottom:12px}#footer .footer-socials .widget-title~p{margin-bottom:12px}#footer .footer-socials .widget-title>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-socials .widget-title{color:#e77200;font-size:16px;margin-bottom:8px}#footer .footer-socials #footer-menu{text-align:left}#footer .footer-socials #footer-menu ul{list-style:none;margin:0;padding:0}#footer .footer-socials #footer-menu li{margin-bottom:8px}#footer .footer-socials #footer-menu a{-ms-flex-align:center;align-items:center;line-height:1.25;text-decoration:none}@media screen and (max-width:992px){#footer .footer-socials #footer-menu a{font-size:20px}}#footer .footer-socials #footer-menu a{color:inherit;line-height:140%;margin-bottom:8px}#footer .footer-socials #footer-menu a>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-socials #footer-menu a{color:#2a1502;font-size:16px}#footer .footer-socials #footer-menu a:hover{color:#e77200}#footer .footer-socials #footer-menu a:after{-ms-flex-negative:0;background:-webkit-image-set(url("../images/open-arrow.webp") type("image/webp") 1x,url("../images/open-arrow.png") type("image/png") 1x) no-repeat 50%/contain;background:image-set(url("../images/open-arrow.webp") type("image/webp") 1x,url("../images/open-arrow.png") type("image/png") 1x) no-repeat 50%/contain;content:"";display:inline-block;flex-shrink:0;height:.8rem;margin-left:8px;width:.8rem}#footer .footer-bottom{border-top:.5px solid #d1d0c6;padding:32px 16px 0}#footer .footer-bottom .copyright{font-size:16px}@media screen and (max-width:992px){#footer .footer-bottom .copyright{font-size:20px}}#footer .footer-bottom .copyright{color:inherit;line-height:140%;margin-bottom:8px}#footer .footer-bottom .copyright>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-bottom .copyright{color:#6a5747;font-size:14px;line-height:normal}#footer .footer-bottom #footer-terms-menu{font-size:16px}@media screen and (max-width:992px){#footer .footer-bottom #footer-terms-menu{font-size:20px}}#footer .footer-bottom #footer-terms-menu{color:inherit;line-height:140%;margin-bottom:8px}#footer .footer-bottom #footer-terms-menu>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-bottom #footer-terms-menu{color:#6a5747;font-size:14px;line-height:normal}#footer .footer-bottom #footer-terms-menu ul{-ms-flex-pack:end;display:-ms-flexbox;display:flex;gap:32px;justify-content:end;list-style:none;margin:0;padding:0}#footer .footer-bottom #footer-terms-menu li{margin:0}#footer .footer-bottom #footer-terms-menu a{color:#6a5747;text-decoration:none}#footer .footer-bottom #footer-terms-menu a:hover{text-decoration:underline}@media screen and (max-width:991px){#footer .footer-bottom{text-align:center}#footer .footer-bottom #footer-terms-menu ul{-ms-flex-pack:center;gap:24px;justify-content:center}}#footer .footer-wordmark{font-family:Montserrat-Bold;font-size:76px}@media screen and (max-width:992px){#footer .footer-wordmark{font-size:48px}}#footer .footer-wordmark{line-height:120%;margin-bottom:16px}#footer .footer-wordmark~p{margin-bottom:12px}#footer .footer-wordmark>*{color:inherit;font-family:inherit;font-size:inherit}#footer .footer-wordmark{color:#2a1502;letter-spacing:.02em;margin:48px 0;text-transform:uppercase}#footer .footer-wordmark img{display:block;height:auto;max-width:100%}@media screen and (min-width:1200px){#footer #footer{padding:64px 0}}#footer .footer-newsletter p a[href*=privacy i]{text-decoration:underline}#back-to-top{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;bottom:20px;cursor:pointer;display:block;justify-content:center;position:fixed;right:15px;z-index:1000}#back-to-top svg{background:#6a5747;border:2px solid #a99c91;border-radius:999px;box-shadow:0 4px 8px 0 rgba(42,21,2,.05);height:50px;padding:10px;width:50px}#back-to-top svg line,#back-to-top svg path{transition:fill .3s ease,stroke .3s ease}form label,form legend{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){form label,form legend{font-size:16px}}form label,form legend{line-height:120%;margin-bottom:12px}form label~p,form legend~p{margin-bottom:12px}form label>*,form legend>*{color:inherit;font-family:inherit;font-size:inherit}form input :required{font-size:16px}@media screen and (max-width:992px){form input :required{font-size:20px}}form input :required{line-height:140%}form input :required{margin-bottom:8px}form input :required{color:inherit}form input :required>*{color:inherit;font-family:inherit;font-size:inherit}form input:active,form input:focus{font-size:16px}@media screen and (max-width:992px){form input:active,form input:focus{font-size:20px}}form input:active,form input:focus{color:inherit;line-height:140%;margin-bottom:8px}form input:active>*,form input:focus>*{color:inherit;font-family:inherit;font-size:inherit}form input::-webkit-input-placeholder{font-size:16px}form input:-ms-input-placeholder{font-size:16px}form input::-ms-input-placeholder{font-size:16px}form input::placeholder{font-size:16px}@media screen and (max-width:992px){form input::-webkit-input-placeholder{font-size:20px}form input:-ms-input-placeholder{font-size:20px}form input::-ms-input-placeholder{font-size:20px}form input::placeholder{font-size:20px}}form input::-webkit-input-placeholder{line-height:140%}form input:-ms-input-placeholder{line-height:140%}form input::-ms-input-placeholder{line-height:140%}form input::placeholder{line-height:140%}form input::-webkit-input-placeholder{margin-bottom:8px}form input:-ms-input-placeholder{margin-bottom:8px}form input::-ms-input-placeholder{margin-bottom:8px}form input::placeholder{margin-bottom:8px}form input::-webkit-input-placeholder{color:inherit}form input:-ms-input-placeholder{color:inherit}form input::-ms-input-placeholder{color:inherit}form input::placeholder{color:inherit}form input::-webkit-input-placeholder>*{color:inherit;font-family:inherit;font-size:inherit}form input:-ms-input-placeholder>*{color:inherit;font-family:inherit;font-size:inherit}form input::-ms-input-placeholder>*{color:inherit;font-family:inherit;font-size:inherit}form input::placeholder>*{color:inherit;font-family:inherit;font-size:inherit}form input[type=text]{font-size:16px}@media screen and (max-width:992px){form input[type=text]{font-size:20px}}form input[type=text]{color:inherit;line-height:140%;margin-bottom:8px}form input[type=text]>*{color:inherit;font-family:inherit;font-size:inherit}form input[type=submit]{font-size:16px}@media screen and (max-width:992px){form input[type=submit]{font-size:20px}}form input[type=submit]{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}form input[type=submit]:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}form input[type=submit]:active{color:#000;font-style:normal}form input[type=submit]>*{color:inherit;font-family:inherit;font-size:inherit}form input[type=submit]{border-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50px;border-style:solid;border-width:1px;cursor:pointer;display:inline-block;font-family:Montserrat-Medium;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:100%;min-width:120px;padding:.8rem 1.2rem;text-align:center;text-decoration:none;text-transform:capitalize}@media screen and (max-width:992px){form input[type=submit]{font-size:12px;padding:.8rem 1rem}}form input[type=submit]{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));color:#2a1502}form input[type=submit]:active,form input[type=submit]:hover{background-color:#fda341;border-color:#fda341}form a{font-size:16px}@media screen and (max-width:992px){form a{font-size:20px}}form a{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}form a:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}form a:active{color:#000;font-style:normal}form a>*{color:inherit;font-family:inherit;font-size:inherit}form p{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){form p{font-size:16px}}form p{line-height:120%}form p,form p~p{margin-bottom:12px}form p>*{color:inherit;font-family:inherit;font-size:inherit}body,html{background-color:#fffef1;font-family:Karla-Regular;font-size:20px;font-style:normal;font-weight:400;line-height:125%}img{height:auto;width:100%}.anchor{position:absolute;top:-80px}ul{list-style:inherit;margin-left:12px}ul li{font-size:16px}@media screen and (max-width:992px){ul li{font-size:20px}}ul li{color:inherit;line-height:140%;margin-bottom:8px}ul li>*{color:inherit;font-family:inherit;font-size:inherit}ul li{margin-left:8px}ol{list-style:auto;margin-left:12px}ol li{font-size:16px}@media screen and (max-width:992px){ol li{font-size:20px}}ol li{color:inherit;line-height:140%;margin-bottom:8px}ol li>*{color:inherit;font-family:inherit;font-size:inherit}ol li{margin-left:8px}#header{background-color:transparent;left:50%;padding-bottom:32px;padding-top:32px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9999}#header .top-header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}#header.is-fixed{left:0;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,0);z-index:20}#header #branding{position:relative}#header #branding .site-logo{width:205px}@media screen and (max-width:1200px){#header{padding-bottom:0;padding-top:0}}.desktop-header{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:none;justify-content:space-between;width:100%}@media screen and (min-width:1200px){.desktop-header{display:-ms-flexbox;display:flex}}.desktop-header__logo{-ms-flex-negative:0;flex-shrink:0}.desktop-header__nav{-ms-flex-pack:right;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;justify-content:right;width:100%}.desktop-header__nav .primary-menu__container ul{display:-ms-flexbox;display:flex;gap:16px;list-style:none;margin:0;padding:0}.desktop-header__nav .primary-menu__container ul li a{color:#2a1502;font-family:Karla-Regular;font-size:16px;font-weight:400;line-height:1.25;padding:16px;text-decoration:none}.desktop-header__nav .primary-menu__container ul li a:hover{color:#e77200}.desktop-header__cta{-ms-flex-negative:0;flex-shrink:0}.desktop-header__cta .cta--primary{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#e77200;border-radius:999px;color:#2a1502;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat-SemiBold;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:normal;padding:16px 24px;text-decoration:none;transition:background-color .2s ease}.desktop-header__cta .cta--primary:hover{background:#fda341;color:#2a1502;text-decoration:none}.desktop-header__cta .cta--primary:focus{outline:2px solid #2a1502;outline-offset:2px}.mobile-header{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background:transparent;display:-ms-flexbox;display:flex;justify-content:space-between;padding:16px 24px;position:relative;width:100%;z-index:9999}@media screen and (min-width:1200px){.mobile-header{display:none!important}}@media screen and (max-width:1200px){.mobile-header{padding:16px 0}}.mobile-header.is-hidden{display:none!important}.mobile-header__logo-image{height:22px;-o-object-fit:contain;object-fit:contain;width:220px}.mobile-header__toggle{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#e77200;border:none;border-radius:8px;cursor:pointer;display:-ms-flexbox;display:flex;height:48px;justify-content:center;padding:12px;width:48px}.mobile-header__toggle.is-open{background:#f7edd0}.mobile-header__toggle-icon{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.mobile-header-expanded{background:transparent;bottom:0;box-sizing:border-box;display:none;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:10000}.mobile-header-expanded:not([hidden]){display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.mobile-header-expanded{display:none!important}}.mobile-header-expanded__top{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background:transparent;box-sizing:border-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:16px;position:relative;width:100%;z-index:10001}.mobile-header-expanded__close,.mobile-header-expanded__logo,.mobile-header-expanded__top{-ms-flex-negative:0;flex-shrink:0}.mobile-header-expanded__panel{-webkit-overflow-scrolling:touch;background:#f7edd0;border-radius:28px 28px 0 0;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;margin-left:50%;overflow-x:hidden;overflow-y:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:10000}.mobile-header-expanded__panel-inner{-ms-flex-negative:0;box-sizing:border-box;flex-shrink:0;padding:64px 24px;position:relative;width:100%;z-index:10}.mobile-header-expanded__panel-inner:first-child{overflow:visible;padding-bottom:0}.mobile-header-expanded__panel-inner:first-child .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:10}.mobile-header-expanded__panel-inner:first-child .row>[class*=col-]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobile-header-expanded__panel-inner:last-child{-ms-flex-negative:0;flex-shrink:0;padding-top:24px}.mobile-header-expanded__content{-ms-flex-pack:start;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;height:auto;justify-content:flex-start;overflow:visible;width:100%}.mobile-header-expanded__background-image{background-image:url(../images/mobile-menu-bubble.webp);background-position:100% 0;background-repeat:no-repeat;background-size:contain;bottom:0;height:100%;left:52%;mix-blend-mode:normal;opacity:1;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.mobile-menu{-ms-flex-negative:0;flex-shrink:0;width:100%}.mobile-menu__container{margin-bottom:32px;width:100%}.mobile-menu__item{padding:16px 0}.mobile-menu__item:first-child{padding-top:0}.mobile-menu__link{color:#2a1502;display:block;font-family:Montserrat-SemiBold;font-size:24px;font-weight:600;line-height:1.2;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.mobile-menu__link:hover{color:#e77200}.mobile-header__cta{-ms-flex-negative:0;flex-shrink:0;margin-bottom:24px;margin-top:8px;padding-left:16px}.mobile-header__cta .cta--primary{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#e77200;border-radius:999px;color:#2a1502;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;font-family:Montserrat-SemiBold;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:16px 24px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.mobile-header__cta .cta--primary:hover{background:#fda341;text-decoration:none}.mobile-header__separator{-ms-flex-negative:0;background:#d1d0c6;border:none;flex-shrink:0;height:.5px;margin:0 16px;position:relative;width:calc(100% - 32px);z-index:10}.mobile-header__meta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-bottom:24px;padding-left:16px}.mobile-header__meta-title{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.mobile-header__meta-title{font-size:16px}}.mobile-header__meta-title{line-height:120%;margin-bottom:12px}.mobile-header__meta-title~p{margin-bottom:12px}.mobile-header__meta-title>*{color:inherit;font-family:inherit;font-size:inherit}.mobile-header__meta-title{color:#e77200;font-size:16px;margin-bottom:8px}.mobile-header__office-details p{color:#2a1502;font-family:Karla-Regular;font-size:18px;font-weight:400;line-height:1.25;margin-bottom:8px}.mobile-header__office-details p:last-child{margin-bottom:0}.mobile-header__socials-links{padding-left:0;text-align:left}.mobile-header__socials-links .mobile-header__socials-list{list-style:none;margin:0;padding:0}.mobile-header__socials-links .mobile-header__social-item{margin-bottom:8px}.mobile-header__socials-links .mobile-header__social-item a{-ms-flex-align:center;align-items:center;color:#2a1502;font-family:Karla-Regular;font-size:18px;font-weight:400;line-height:1.25;text-decoration:none;transition:color .2s ease}.mobile-header__socials-links .mobile-header__social-item a:hover{color:#e77200}.mobile-header__socials-links .mobile-header__social-item a:after{-ms-flex-negative:0;background:-webkit-image-set(url("../images/open-arrow.webp") type("image/webp") 1x,url("../images/open-arrow.png") type("image/png") 1x) no-repeat 50%/contain;background:image-set(url("../images/open-arrow.webp") type("image/webp") 1x,url("../images/open-arrow.png") type("image/png") 1x) no-repeat 50%/contain;content:"";display:inline-block;flex-shrink:0;height:.8rem;margin-left:8px;width:.8rem}.mobile-header__socials-links .mobile-header__social-item .mobile-header__arrow{display:none}body.no-scroll{overflow:hidden}.menu{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;list-style:none}.menu li{font-size:16px}@media screen and (max-width:992px){.menu li{font-size:20px}}.menu li{color:inherit;line-height:140%;margin-bottom:8px}.menu li>*{color:inherit;font-family:inherit;font-size:inherit}.menu li{margin-left:0}.menu ol,.menu ul{list-style:none;margin-left:0}.menu#menu-main-menu{float:right}.menu#menu-main-menu li{font-size:16px;padding:0 .6rem}@media screen and (max-width:992px){.menu#menu-main-menu li{font-size:20px}}.menu#menu-main-menu li{color:inherit;line-height:140%;margin-bottom:8px}.menu#menu-main-menu li>*{color:inherit;font-family:inherit;font-size:inherit}.menu#menu-main-menu li{background-color:transparent;color:#2a1502;cursor:pointer;list-style:none}.menu#menu-main-menu li:active,.menu#menu-main-menu li:hover{color:#2a1502}.menu#menu-main-menu li.current-menu-item a{background-color:#f7edd0;color:#2a1502!important;outline:none;text-decoration:none}.menu#menu-main-menu li.current-menu-item .menu-cta .cta{background-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));border-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));color:#fff!important}.menu#menu-main-menu li.current-menu-item .menu-cta .cta:hover{background-color:#e77200;border-color:#e77200;color:#2a1502}.menu#menu-main-menu li a{border-radius:20px;color:#2a1502;font-family:Karla-Regular;font-size:16px;font-style:normal;font-weight:400;line-height:125%;outline:none;padding:10px 20px;text-decoration:none}.menu#menu-main-menu li a.active,.menu#menu-main-menu li a:hover{background-color:#f7edd0;color:#2a1502!important;outline:none;text-decoration:none}.menu#menu-main-menu li .menu-cta .cta{margin-bottom:0;text-transform:none}.menu#menu-main-menu li .menu-cta .cta:hover{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));color:#2a1502!important}.menu#menu-mobile-menu{height:100%;overflow-y:scroll;padding-left:0;padding-top:100px;scrollbar-width:none;width:100%}.menu#menu-mobile-menu::-webkit-scrollbar{width:0}.menu#menu-mobile-menu.scroll{scrollbar-width:thin}.menu#menu-mobile-menu.scroll::-webkit-scrollbar{width:10px}.menu#menu-mobile-menu.scroll::-webkit-scrollbar-track{background:hsl(var(--primary-color-h),var(--primary-color-s),calc(var(--primary-color-l) + 20%))}.menu#menu-mobile-menu.scroll::-webkit-scrollbar-thumb{background:transparent;box-shadow:0 0 0 100vh hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l))}.menu#menu-mobile-menu li{font-size:16px;padding:0 .6rem}@media screen and (max-width:992px){.menu#menu-mobile-menu li{font-size:20px}}.menu#menu-mobile-menu li{color:inherit;line-height:140%;margin-bottom:8px}.menu#menu-mobile-menu li>*{color:inherit;font-family:inherit;font-size:inherit}.menu#menu-mobile-menu li{cursor:pointer;margin:0;padding:0}.menu#menu-mobile-menu li.active ul.sub-menu{display:block;margin-bottom:15px;padding-left:5px;padding-right:5px;width:100%}.menu#menu-mobile-menu li.active a{background-position:0 100%;border-left:4.04px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.menu#menu-mobile-menu li.active a :after{margin-top:5px!important;-webkit-transform:rotate(225deg)!important;transform:rotate(225deg)!important}.menu#menu-mobile-menu li:active a{font-style:normal}.menu#menu-mobile-menu li.menu-item-has-children>a{position:relative}.menu#menu-mobile-menu li.menu-item-has-children>a :after{border-color:#fff transparent transparent #fff;border-style:solid;border-width:2px;content:"";height:10px;margin-top:8px;position:absolute;right:22px;-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:all .1s ease;width:10px}.menu#menu-mobile-menu li.current-menu-item a,.menu#menu-mobile-menu li.current-menu-parent a{background-position:0 100%;border-left:4.04px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.menu#menu-mobile-menu li a{background:linear-gradient(to right,hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l)),hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l)) 50%,hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l)) 50%);background-position:100%;background-size:200% 100%;border-left:4.04px solid hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));display:inline-block;overflow:hidden;padding:.3rem 2rem .3rem 1rem;text-decoration:none;transition:background-position 275ms ease;width:100%}.menu#menu-mobile-menu li a.active,.menu#menu-mobile-menu li a:hover{background-position:0 100%;border-left:4.04px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.menu#menu-mobile-menu li a span{color:#fff;font-family:Karla-Regular;font-size:20px}.menu#menu-mobile-menu li hr{color:#fff;display:inline-block;margin-bottom:1rem;margin-left:1.2rem;width:calc(100% - 45px)}.menu#menu-mobile-menu li ul.sub-menu{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));display:none;margin-top:0;padding-bottom:15px;padding-top:30px;transition:all .1s ease;width:0}.menu#menu-mobile-menu li ul.sub-menu:hover{display:block;margin-bottom:15px;padding-left:5px;padding-right:5px;width:100%}.menu#menu-mobile-menu li ul.sub-menu li{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l))}.menu#menu-mobile-menu li ul.sub-menu li a{background:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-left:none;width:100%}.menu#menu-mobile-menu li ul.sub-menu li a span{border-bottom:2px solid transparent;font-family:Karla-Regular;font-size:16px;text-transform:uppercase;transition:.1s}.menu#menu-mobile-menu li ul.sub-menu li:hover a span{border-bottom:2px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.menu#menu-mobile-menu li ul.sub-menu li:active a{font-style:normal}.menu#menu-mobile-menu li ul.sub-menu li.current-menu-item a span{border-bottom:2px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.menu#menu-mobile-menu li.menu-separator~li a span{font-family:Karla-Regular;font-size:16px}.menu#menu-mobile-menu li.menu-separator~li.menu-item-has-children>a :after{height:6px;margin-top:8px;width:6px}.menu#menu-footer-menu{display:-ms-flexbox;display:flex;padding-top:3rem}@media screen and (max-width:768px){.menu#menu-footer-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}}.menu#menu-footer-menu>li{width:100%}@media screen and (max-width:768px){.menu#menu-footer-menu>li{-ms-flex:0 0 50%;flex:0 0 50%;padding:.5rem 0}}.menu#menu-footer-menu>li>a{display:none}.menu#menu-footer-menu>li ul.sub-menu li{padding:0 3rem}@media screen and (max-width:768px){.menu#menu-footer-menu>li ul.sub-menu li{padding:0 2rem}}@media screen and (max-width:576px){.menu#menu-footer-menu>li ul.sub-menu li{padding:0 .5rem}}.menu#menu-footer-menu>li ul.sub-menu li a{display:block;text-decoration:none}.menu#menu-footer-menu>li ul.sub-menu li a span{color:#8c8c8c;font-family:Karla-Regular;font-size:14px}.menu#menu-footer-menu>li ul.sub-menu li a:active,.menu#menu-footer-menu>li ul.sub-menu li a:hover{font-style:normal}.menu#menu-footer-menu>li ul.sub-menu li a:active span,.menu#menu-footer-menu>li ul.sub-menu li a:hover span{color:#000}.menu#menu-footer-menu>li ul.sub-menu li span{display:block;font-family:Karla-Regular;font-size:14px;text-decoration:none}.search-overlay{background:linear-gradient(90deg,hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l)),hsl(var(--primary-color-h),var(--primary-color-s),calc(var(--primary-color-l) + 15%)));color:#fff;height:0;left:0;overflow-y:scroll;padding-top:0;position:fixed;right:0;transition:all .5s ease-in-out;width:100%;z-index:9999}.search-overlay::-webkit-scrollbar{display:none}.search-overlay.open{height:100%;padding-top:16px}.search-overlay .no-results-found{min-height:160px}.search-overlay .no-results-found>*{color:#fff;text-transform:uppercase}.search-overlay__close{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;float:right;height:100%}.search-overlay__close #search-close-icon{border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;height:30px;width:30px}.search-overlay__close #search-close-icon:hover{border:1px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.search-overlay__close #search-close-icon:after{content:"✕";padding:5px 7px;position:absolute}.search-overlay__container{padding-top:48px}.search-overlay__container input[type=search],.search-overlay__container input[type=text]{background-color:transparent;border-bottom:2px solid #fff!important;color:#fff!important;font-family:Karla-Regular;font-size:76px!important;opacity:.5;width:100%}.search-overlay__container input[type=search]::-webkit-input-placeholder,.search-overlay__container input[type=text]::-webkit-input-placeholder{color:#fff!important;font-family:Karla-Regular;font-size:76px!important;opacity:.5}.search-overlay__container input[type=search]:-ms-input-placeholder,.search-overlay__container input[type=text]:-ms-input-placeholder{color:#fff!important;font-family:Karla-Regular;font-size:76px!important;opacity:.5}.search-overlay__container input[type=search]::-ms-input-placeholder,.search-overlay__container input[type=text]::-ms-input-placeholder{color:#fff!important;font-family:Karla-Regular;font-size:76px!important;opacity:.5}.search-overlay__container input[type=search]::placeholder,.search-overlay__container input[type=text]::placeholder{color:#fff!important;font-family:Karla-Regular;font-size:76px!important;opacity:.5}@media screen and (max-width:992px){.search-overlay__container input[type=search],.search-overlay__container input[type=text]{font-size:48px!important}.search-overlay__container input[type=search]::-webkit-input-placeholder,.search-overlay__container input[type=text]::-webkit-input-placeholder{font-size:48px!important}.search-overlay__container input[type=search]:-ms-input-placeholder,.search-overlay__container input[type=text]:-ms-input-placeholder{font-size:48px!important}.search-overlay__container input[type=search]::-ms-input-placeholder,.search-overlay__container input[type=text]::-ms-input-placeholder{font-size:48px!important}.search-overlay__container input[type=search]::placeholder,.search-overlay__container input[type=text]::placeholder{font-size:48px!important}}.search-overlay__container input[type=search]:active,.search-overlay__container input[type=search]:focus,.search-overlay__container input[type=search]:hover,.search-overlay__container input[type=search]:visited,.search-overlay__container input[type=text]:active,.search-overlay__container input[type=text]:focus,.search-overlay__container input[type=text]:hover,.search-overlay__container input[type=text]:visited{border-bottom:2px solid #fff!important;margin-bottom:0!important;opacity:1}.search-overlay__container input[type=button],.search-overlay__container input[type=submit]{display:none}.search-overlay__loader{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background:transparent;bottom:0;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:99}.search-overlay__loader:not(.d-none)+.search-overlay__items{-webkit-filter:opacity(.15);filter:opacity(.15)}.search-overlay__results{min-height:250px;position:relative}.search-overlay__results-title{color:#fff!important;margin-bottom:16px;opacity:.5;padding-top:24px}.search-overlay__results-items{cursor:pointer;height:100%;word-break:break-word}.search-overlay__results-items .search-result-item{background-color:#fff;margin:8px 0;padding:8px}.search-overlay__results-items .search-result-item:hover{box-shadow:0 0 6px -2px rgba(0,0,0,.5)}.search-overlay__results-items .search-result-item a{text-decoration:none}.search-overlay__results-items .search-result-item__icon{min-width:67px!important}.search-overlay__results-items .search-result-item__icon img{border-radius:50%;display:block;height:67px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:67px}.search-overlay__results-items .search-result-item__icon-primary{background-color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));border-radius:50%;display:block;height:67px;margin-bottom:0;width:67px}.search-overlay__results-items .search-result-item__icon-secondary{background-color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));border-radius:50%;display:block;height:67px;margin-bottom:0;width:67px}.search-overlay__results-items .search-result-item__icon-tertiary{background-color:hsl(var(--tertiary-color-h),var(--tertiary-color-s),var(--tertiary-color-l));border-radius:50%;display:block;height:67px;margin-bottom:0;width:67px}.search-overlay__results-items .search-result-item__icon .event-date{color:#fff;padding:8px 18px;text-align:center}.search-overlay__results-items .search-result-item__icon .event-date .date{color:#fff;font-family:Karla-Regular}.search-overlay__results-items .search-result-item__icon .title{color:#fff;font-size:36px!important;padding:8px 18px;text-align:center}.search-overlay__results-items .search-result-item__content{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%}.search-overlay__results-items .search-result-item__content h6{color:#000}.search-overlay__results-items .search-result-item__content .more-details.hide{display:none}.search-overlay__results-items#search-result-people .search-result-item__content{display:block}.search-overlay__results-items#search-result-people .search-result-item__content h6{margin:4px 0}h1{font-family:Montserrat-Bold;font-size:76px}@media screen and (max-width:992px){h1{font-size:48px}}h1{line-height:120%;margin-bottom:16px}h1~p{margin-bottom:12px}h1>*{color:inherit;font-family:inherit;font-size:inherit}h2{font-family:Montserrat-SemiBold;font-size:64px}@media screen and (max-width:992px){h2{font-size:36px}}h2{line-height:120%;margin-bottom:16px}h2~p{margin-top:1rem}h2>*{color:inherit;font-family:inherit;font-size:inherit}h3{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){h3{font-size:32px}}h3{line-height:120%}h3,h3~p{margin-bottom:12px}h3>*{color:inherit;font-family:inherit;font-size:inherit}h4{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){h4{font-size:24px}}h4{line-height:120%}h4,h4~p{margin-bottom:12px}h4>*{color:inherit;font-family:inherit;font-size:inherit}h5{font-family:Montserrat-SemiBold;font-size:24px}@media screen and (max-width:992px){h5{font-size:18px}}h5{line-height:120%}h5,h5~p{margin-bottom:12px}h5>*{color:inherit;font-family:inherit;font-size:inherit}h6{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){h6{font-size:16px}}h6{line-height:120%}h6,h6~p{margin-bottom:12px}h6>*{color:inherit;font-family:inherit;font-size:inherit}p{font-size:16px}@media screen and (max-width:992px){p{font-size:20px}}p{line-height:140%;margin-bottom:8px}p,p>*{color:inherit}p>*{font-family:inherit;font-size:inherit}span{font-size:16px}@media screen and (max-width:992px){span{font-size:20px}}span{line-height:140%;margin-bottom:8px}span,span>*{color:inherit}span>*{font-family:inherit;font-size:inherit}small{font-size:14px}@media screen and (max-width:992px){small{font-size:14px}}small{line-height:120%}small>*{color:inherit;font-family:inherit;font-size:inherit}b,bold,strong{font-family:Montserrat-SemiBold;font-weight:700}em,i,italic{font-style:italic}a{font-size:16px}@media screen and (max-width:992px){a{font-size:20px}}a{color:inherit;color:#000;line-height:140%;margin-bottom:8px;-webkit-text-decoration:"none";text-decoration:"none"}a:hover{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}a:active{color:#000;font-style:normal}a>*{color:inherit;font-family:inherit;font-size:inherit}eb{font-size:16px}@media screen and (max-width:992px){eb{font-size:20px}}eb{font-weight:700;line-height:140%}eb>*{color:inherit;font-family:inherit;font-size:inherit}.b-accordion__item{border-bottom:1px solid #a6a6a6}.b-accordion__title{margin:0;padding:8px 0}.b-accordion__title button{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-accordion__title button{font-size:24px}}.b-accordion__title button{line-height:120%;margin-bottom:12px}.b-accordion__title button~p{margin-bottom:12px}.b-accordion__title button>*{color:inherit;font-family:inherit;font-size:inherit}.b-accordion__title button{-ms-flex-align:center;align-items:center;background-color:transparent;border:0;border-radius:0;color:#000;display:-ms-flexbox;display:flex;margin-bottom:0;overflow-anchor:none;padding:1rem 0;position:relative;text-align:left;width:100%}@media screen and (max-width:768px){.b-accordion__title button{padding:1rem}}@media (prefers-reduced-motion:reduce){.b-accordion__title button{transition:none}}.b-accordion__title button:not(.collapsed){background-color:transparent}.b-accordion__title button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 12.68 12.681M13.68 1 1 13.681' stroke='%231F1F1F' stroke-width='2'/%3E%3C/svg%3E")}.b-accordion__title button:after{-ms-flex-negative:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.34.374v17.933M18.307 9.34H.374' stroke='%230173B1' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;content:"";flex-shrink:0;height:1.25rem;margin-left:auto;transition:-webkit-transform .35s ease-in-out;transition:transform .35s ease-in-out;transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out;width:1.25rem}@media (prefers-reduced-motion:reduce){.b-accordion__title button:after{transition:none}}.b-accordion__title button:hover{cursor:pointer;z-index:2}.b-accordion__title button:focus{outline:0;z-index:3}.b-accordion__content>.block{margin-bottom:16px;margin-top:8px}.b-accordion__content>.block h1,.b-accordion__content>.block h2,.b-accordion__content>.block h3,.b-accordion__content>.block h4,.b-accordion__content>.block h5,.b-accordion__content>.block h6{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-accordion__content>.block h1,.b-accordion__content>.block h2,.b-accordion__content>.block h3,.b-accordion__content>.block h4,.b-accordion__content>.block h5,.b-accordion__content>.block h6{font-size:16px}}.b-accordion__content>.block h1,.b-accordion__content>.block h2,.b-accordion__content>.block h3,.b-accordion__content>.block h4,.b-accordion__content>.block h5,.b-accordion__content>.block h6{line-height:120%;margin-bottom:12px}.b-accordion__content>.block h1~p,.b-accordion__content>.block h2~p,.b-accordion__content>.block h3~p,.b-accordion__content>.block h4~p,.b-accordion__content>.block h5~p,.b-accordion__content>.block h6~p{margin-bottom:12px}.b-accordion__content>.block h1>*,.b-accordion__content>.block h2>*,.b-accordion__content>.block h3>*,.b-accordion__content>.block h4>*,.b-accordion__content>.block h5>*,.b-accordion__content>.block h6>*{color:inherit;font-family:inherit;font-size:inherit}.b-accordion .collapse{display:none;visibility:hidden}.b-accordion .collapse.show{display:block;visibility:visible}.b-accordion .collapsing{height:0;overflow:hidden;position:relative;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}@media screen and (max-width:768px){.home .b-banner__image{display:none}}.b-banner{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;margin-top:0!important;overflow:hidden;padding-bottom:48px!important;padding-top:0!important}@media screen and (max-width:768px){.b-banner{height:100%;margin-top:6rem}}.b-banner .wrapper{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;position:relative;width:100%}@media screen and (max-width:768px){.b-banner .wrapper{display:block}}.b-banner .wrapper>.container-fluid{z-index:10}.b-banner .wrapper>.container-fluid>.container{position:relative;z-index:10}.b-banner .wrapper .c-overlay--light{color:#000}.b-banner .wrapper .c-overlay--dark{color:#fff}.b-banner__row{-ms-flex-align:center;align-items:center;height:100%;margin-right:0;position:relative}@media screen and (max-width:768px){.b-banner__row{height:100%;margin:0}}.b-banner__image{border-radius:0 0 28px 28px;height:100%;position:absolute;right:0}@media screen and (max-width:1440px){.b-banner__image{margin-right:calc(-42vw + 40%);position:absolute;right:0;width:40vw}}@media screen and (max-width:768px){.b-banner__image{background-size:contain!important;border-radius:20px;height:400px;min-height:400px;position:relative;width:100%}}.b-banner__content{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;height:100%;justify-content:space-between;padding-bottom:60px;padding-right:15%;padding-top:220px;position:relative}@media screen and (max-width:768px){.b-banner__content{gap:24px;padding:140px 0 0}}.b-banner__content h1 em{color:#e77200;font-family:Montserrat-Bold;font-size:76px;font-style:normal}@media screen and (max-width:992px){.b-banner__content h1 em{font-size:48px}}.b-banner__content h1 em{line-height:120%;margin-bottom:16px}.b-banner__content h1 em~p{margin-bottom:12px}.b-banner__content h1 em>*{color:inherit;font-family:inherit;font-size:inherit}@media screen and (max-width:768px){.b-banner__content h1{font-size:48px}}.b-banner__content h2 em{color:#e77200;font-family:Montserrat-SemiBold;font-size:64px;font-style:normal}@media screen and (max-width:992px){.b-banner__content h2 em{font-size:36px}}.b-banner__content h2 em{line-height:120%;margin-bottom:16px}.b-banner__content h2 em~p{margin-top:1rem}.b-banner__content h2 em>*{color:inherit;font-family:inherit;font-size:inherit}.b-banner__content p{color:#2a1502;font-size:20px;line-height:125%}.b-banner__content .cta{padding-right:40px;position:relative}.b-banner__content .cta:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m15.758 8.624.43.376-.43.376-5.143 4.5-.658-.752L14.099 9.5H2.57v-1H14.1L9.957 4.876l.658-.752 5.143 4.5Z' fill='%232A1502'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:22px;position:absolute;right:12px;top:53%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:22px}.b-banner__content .cta.cta--primary:after,.b-banner__content .cta.cta--secondary:after,.b-banner__content .cta.cta--tertiary:after{-webkit-transform:translateY(-50%) rotate(90deg)!important;transform:translateY(-50%) rotate(90deg)!important}.b-banner__content .cta.cta.cta--secondary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m15.758 8.624.43.376-.43.376-5.143 4.5-.658-.752L14.099 9.5H2.57v-1H14.1L9.957 4.876l.658-.752 5.143 4.5Z' fill='%23ebeade'/%3E%3C/svg%3E")}.b-case-studies .b-top-header{margin-bottom:0;margin-top:7.25rem;padding-bottom:7.25rem;padding-top:7.25rem}@media screen and (max-width:992px){.b-case-studies .b-top-header{margin-top:0}}.b-case-studies__header{margin-bottom:32px;text-align:center}@media screen and (min-width:992px){.b-case-studies__header{margin-bottom:48px}}.b-case-studies__title{color:#2a1502;margin-bottom:24px}.b-case-studies__intro{font-size:16px}@media screen and (max-width:992px){.b-case-studies__intro{font-size:20px}}.b-case-studies__intro{color:inherit;line-height:140%;margin-bottom:8px}.b-case-studies__intro>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies__intro{color:#47392d;margin:0 auto;max-width:800px}.b-case-studies__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (min-width:992px){.b-case-studies__list{gap:32px}}.b-case-studies__card{background:transparent}.b-case-studies__card>a{color:inherit;display:block}.b-case-studies__card>a,.b-case-studies__card>a:hover{text-decoration:none!important}.b-case-studies__card>a:hover .b-case-studies__card-title{color:#e77200}.b-case-studies__card>a:hover .b-case-studies__card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.b-case-studies__card-inner{background:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:992px){.b-case-studies__card-inner{-ms-flex-direction:row;flex-direction:row;gap:24px;height:450px}}@media screen and (min-width:1200px){.b-case-studies__card-inner{height:450px}}.b-case-studies__card-image{background:#f5f4e7;border-radius:15px;height:280px;overflow:hidden;width:100%}@media screen and (min-width:992px){.b-case-studies__card-image{-ms-flex-negative:0;flex-shrink:0;height:450px;width:450px}}@media screen and (min-width:1200px){.b-case-studies__card-image{height:450px;width:450px}}.b-case-studies__card-image img{border-radius:15px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.b-case-studies__card-content{-ms-flex-pack:justify;background:#f5f4e7;border-radius:15px;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:2rem;height:100%;justify-content:space-between;padding:40px}@media screen and (max-width:768px){.b-case-studies__card-content{padding:24px 20px}}@media screen and (min-width:992px){.b-case-studies__card-content{height:100%;min-height:450px}}@media screen and (min-width:1200px){.b-case-studies__card-content{min-height:450px}}.b-case-studies__card-header{margin-bottom:0}.b-case-studies__card-title{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-case-studies__card-title{font-size:32px}}.b-case-studies__card-title{line-height:120%;margin-bottom:12px}.b-case-studies__card-title~p{margin-bottom:12px}.b-case-studies__card-title>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies__card-title{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:24px;text-decoration:none!important;transition:color .3s ease}.b-case-studies__card-subtitle{font-family:Montserrat-SemiBold;font-size:24px}@media screen and (max-width:992px){.b-case-studies__card-subtitle{font-size:18px}}.b-case-studies__card-subtitle{line-height:120%;margin-bottom:12px}.b-case-studies__card-subtitle~p{margin-bottom:12px}.b-case-studies__card-subtitle>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies__card-subtitle{color:#6a5747;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:24px;text-decoration:none!important}.b-case-studies__card-description{color:#47392d}.b-case-studies__card-description p{font-size:16px}@media screen and (max-width:992px){.b-case-studies__card-description p{font-size:20px}}.b-case-studies__card-description p{color:inherit;line-height:140%;margin-bottom:8px}.b-case-studies__card-description p>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies__card-description p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-family:Karla,sans-serif;font-weight:400;line-height:1.5;margin-bottom:0;overflow:hidden;text-decoration:none!important}.b-case-studies__card-cta{margin-top:auto}.b-case-studies__pagination{margin-top:48px;text-align:center}.b-case-studies__pagination ul{display:-ms-inline-flexbox;display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.b-case-studies__pagination ul li{gap:10px;margin:0}.b-case-studies__pagination ul li a,.b-case-studies__pagination ul li span{font-size:16px}@media screen and (max-width:992px){.b-case-studies__pagination ul li a,.b-case-studies__pagination ul li span{font-size:20px}}.b-case-studies__pagination ul li a,.b-case-studies__pagination ul li span{color:inherit;line-height:140%;margin-bottom:8px}.b-case-studies__pagination ul li a>*,.b-case-studies__pagination ul li span>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies__pagination ul li a,.b-case-studies__pagination ul li span{-ms-flex-pack:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#47392d;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;height:34px;justify-content:center;text-decoration:none;width:34px}.b-case-studies__pagination ul li a.current,.b-case-studies__pagination ul li a:active,.b-case-studies__pagination ul li a:hover,.b-case-studies__pagination ul li span.current,.b-case-studies__pagination ul li span:active,.b-case-studies__pagination ul li span:hover{background:#f7edd0;border:1px solid #f7edd0;color:#2a1502!important}.b-case-studies__pagination ul li a.prev,.b-case-studies__pagination ul li span.prev{background:transparent;border:1px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.b-case-studies__pagination ul li a.prev:before,.b-case-studies__pagination ul li span.prev:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M12.2144 2.57141L5.78578 8.99998L12.2144 15.4286' stroke='%232A1502'/></svg>");background-position:3px 3px;background-repeat:no-repeat;background-size:auto;content:"";display:inline-block;height:25px;width:25px}.b-case-studies__pagination ul li a.prev:hover,.b-case-studies__pagination ul li span.prev:hover{background:#f7edd0;border:1px solid #f7edd0}.b-case-studies__pagination ul li a.next,.b-case-studies__pagination ul li span.next{background:transparent;border:1px solid hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l))}.b-case-studies__pagination ul li a.next:before,.b-case-studies__pagination ul li span.next:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M12.2144 2.57141L5.78578 8.99998L12.2144 15.4286' stroke='%232A1502'/></svg>");background-position:3px 3px;background-repeat:no-repeat;background-size:auto;content:"";display:inline-block;height:25px;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:25px}.b-case-studies__pagination ul li a.next:hover,.b-case-studies__pagination ul li span.next:hover{background:#f7edd0;border:1px solid #f7edd0}.b-case-studies__pagination ul li a:hover{background:#f7edd0;color:#e77200;text-decoration:none!important}.b-case-studies__pagination ul li.active span{background:#e77200;color:#f5f4e7}.b-case-studies-widget{padding:32px 0}@media screen and (min-width:992px){.b-case-studies-widget{padding:48px 0}}@media screen and (min-width:1200px){.b-case-studies-widget{padding:64px 0}}.b-case-studies-widget .wrapper{background:#fffef1;border-radius:24px}@media screen and (min-width:992px){.b-case-studies-widget .wrapper{border-radius:32px}}.b-case-studies-widget__header{margin-bottom:48px}@media screen and (min-width:1200px){.b-case-studies-widget__header{margin-bottom:64px}}.b-case-studies-widget__breadcrumb{margin-bottom:24px}@media screen and (min-width:992px){.b-case-studies-widget__breadcrumb{margin-bottom:32px}}.b-case-studies-widget__breadcrumb-text{color:#e77200;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:0}.b-case-studies-widget__title{color:#2a1502;margin-bottom:0}.b-case-studies-widget__cta-section{-ms-flex-pack:end;-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.b-case-studies-widget__cta-section{-ms-flex-pack:start;justify-content:flex-start;margin-top:24px}}.b-case-studies-widget__cta-section .cta svg{margin-left:5px}.b-case-studies-widget__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-bottom:32px}@media screen and (min-width:992px){.b-case-studies-widget__list{gap:32px;padding-bottom:48px}}@media screen and (min-width:1200px){.b-case-studies-widget__list{padding-bottom:64px}}.b-case-studies-widget__card{background:transparent}.b-case-studies-widget__card>a{color:inherit;display:block;text-decoration:none!important}.b-case-studies-widget__card>a:hover{text-decoration:none!important}.b-case-studies-widget__card>a:hover .b-case-studies-widget__card-title{color:#e77200}.b-case-studies-widget__card>a:hover .b-case-studies-widget__card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.b-case-studies-widget__card-inner{background:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:992px){.b-case-studies-widget__card-inner{-ms-flex-direction:row;flex-direction:row;gap:24px;height:450px}}@media screen and (min-width:1200px){.b-case-studies-widget__card-inner{height:450px}}.b-case-studies-widget__card-image{background:#f5f4e7;border-radius:15px;height:280px;overflow:hidden;width:100%}@media screen and (min-width:992px){.b-case-studies-widget__card-image{-ms-flex-negative:0;flex-shrink:0;height:450px;width:450px}}@media screen and (min-width:1200px){.b-case-studies-widget__card-image{height:450px;width:450px}}.b-case-studies-widget__card-image img{border-radius:15px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.b-case-studies-widget__card-content{-ms-flex-pack:justify;background:#f5f4e7;border-radius:15px;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:2rem;height:100%;justify-content:space-between;padding:40px}@media screen and (max-width:768px){.b-case-studies-widget__card-content{padding:24px 20px}}@media screen and (min-width:992px){.b-case-studies-widget__card-content{height:100%;min-height:450px}}@media screen and (min-width:1200px){.b-case-studies-widget__card-content{min-height:450px}}.b-case-studies-widget__card-header{margin-bottom:64px}.b-case-studies-widget__card-title{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-case-studies-widget__card-title{font-size:32px}}.b-case-studies-widget__card-title{line-height:120%;margin-bottom:12px}.b-case-studies-widget__card-title~p{margin-bottom:12px}.b-case-studies-widget__card-title>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies-widget__card-title{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:24px;text-decoration:none!important;transition:color .3s ease}.b-case-studies-widget__card-subtitle{font-family:Montserrat-SemiBold;font-size:24px}@media screen and (max-width:992px){.b-case-studies-widget__card-subtitle{font-size:18px}}.b-case-studies-widget__card-subtitle{line-height:120%;margin-bottom:12px}.b-case-studies-widget__card-subtitle~p{margin-bottom:12px}.b-case-studies-widget__card-subtitle>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies-widget__card-subtitle{color:#6a5747;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:24px;text-decoration:none!important}.b-case-studies-widget__card-description{color:#47392d}.b-case-studies-widget__card-description p{font-size:16px}@media screen and (max-width:992px){.b-case-studies-widget__card-description p{font-size:20px}}.b-case-studies-widget__card-description p{color:inherit;line-height:140%;margin-bottom:8px}.b-case-studies-widget__card-description p>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies-widget__card-description p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-family:Karla,sans-serif;font-weight:400;line-height:1.5;margin-bottom:0;overflow:hidden;text-decoration:none!important}.b-case-studies-widget__card-cta{margin-top:auto}.b-case-studies-widget__no-results{color:#47392d;padding:32px;text-align:center}.b-case-studies-widget__no-results p{font-size:16px}@media screen and (max-width:992px){.b-case-studies-widget__no-results p{font-size:20px}}.b-case-studies-widget__no-results p{color:inherit;line-height:140%;margin-bottom:8px}.b-case-studies-widget__no-results p>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-studies-widget__no-results p{margin-bottom:0}.b-case-studies-widget.primary .wrapper{background:#fffef1}.b-case-studies-widget.secondary .wrapper{background:#f7edd0}.b-case-studies-widget.tertiary .wrapper{background:#2a1502;color:#f5f4e7}.b-case-studies-widget.tertiary .wrapper .b-case-studies-widget__card-title,.b-case-studies-widget.tertiary .wrapper .b-case-studies-widget__title{color:#f5f4e7}.b-case-studies-widget.tertiary .wrapper .b-case-studies-widget__card-description,.b-case-studies-widget.tertiary .wrapper .b-case-studies-widget__card-subtitle{color:#ebeade}.b-case-studies-widget.tertiary .wrapper .b-case-studies-widget__breadcrumb-text{color:#e77200}.b-contact-form{background:#fffef1;padding-top:24px!important}.b-contact-form .wrapper{background:transparent}.b-contact-form__heading{font-family:Montserrat-Bold;font-size:76px}@media screen and (max-width:992px){.b-contact-form__heading{font-size:48px}}.b-contact-form__heading{line-height:120%;margin-bottom:16px}.b-contact-form__heading~p{margin-bottom:12px}.b-contact-form__heading>*{color:inherit;font-family:inherit;font-size:inherit}.b-contact-form__heading{color:#2a1502;margin-bottom:32px}.b-contact-form__image-wrap{margin-top:16px}.b-contact-form__image{aspect-ratio:1/1;border-radius:24px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:1200px){.b-contact-form__image{max-width:423px}}.b-contact-form__subheading{font-family:Montserrat-SemiBold;font-size:24px}@media screen and (max-width:992px){.b-contact-form__subheading{font-size:18px}}.b-contact-form__subheading{line-height:120%;margin-bottom:12px}.b-contact-form__subheading~p{margin-bottom:12px}.b-contact-form__subheading>*{color:inherit;font-family:inherit;font-size:inherit}.b-contact-form__subheading{color:#2a1502;line-height:1.3;margin-bottom:24px;margin-top:32px}.b-contact-form__label{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-contact-form__label{font-size:16px}}.b-contact-form__label{line-height:120%;margin-bottom:12px}.b-contact-form__label~p{margin-bottom:12px}.b-contact-form__label>*{color:inherit;font-family:inherit;font-size:inherit}.b-contact-form__label{color:#e77200!important;font-size:16px;margin-bottom:8px}.b-contact-form__side{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.b-contact-form__office{font-size:16px}@media screen and (max-width:992px){.b-contact-form__office{font-size:20px}}.b-contact-form__office{color:inherit;line-height:140%;margin-bottom:8px}.b-contact-form__office>*{color:inherit;font-family:inherit;font-size:inherit}.b-contact-form__office{color:#2a1502}.b-contact-form__office a,.b-contact-form__office div,.b-contact-form__office p{color:#2a1502;line-height:1.5;margin-bottom:8px}.b-contact-form__office a{text-decoration:none}.b-contact-form__office .widget-title{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-contact-form__office .widget-title{font-size:16px}}.b-contact-form__office .widget-title{line-height:120%;margin-bottom:12px}.b-contact-form__office .widget-title~p{margin-bottom:12px}.b-contact-form__office .widget-title>*{color:inherit;font-family:inherit;font-size:inherit}.b-contact-form__office .widget-title{color:#e77200;font-size:16px;margin-bottom:8px}.b-contact-form__socials .widget-title{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-contact-form__socials .widget-title{font-size:16px}}.b-contact-form__socials .widget-title{line-height:120%;margin-bottom:12px}.b-contact-form__socials .widget-title~p{margin-bottom:12px}.b-contact-form__socials .widget-title>*{color:inherit;font-family:inherit;font-size:inherit}.b-contact-form__socials .widget-title{color:#e77200;font-size:16px;margin-bottom:8px}.b-contact-form__socials #footer-menu{text-align:left}.b-contact-form__socials #footer-menu ul{list-style:none;margin:0;padding:0}.b-contact-form__socials #footer-menu li{margin-bottom:8px}.b-contact-form__socials #footer-menu a{-ms-flex-align:center;align-items:center;color:#2a1502;display:-ms-inline-flexbox;display:inline-flex;line-height:1.25;text-decoration:none}.b-contact-form__socials #footer-menu a:hover{color:#e77200}.b-contact-form__socials #footer-menu a:after{-ms-flex-negative:0;background:"data:image/svg+xml;utf8,<svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.5249C0 4.10662 3.58172 0.524902 8 0.524902C12.4183 0.524902 16 4.10662 16 8.5249C16 12.9432 12.4183 16.5249 8 16.5249C3.58172 16.5249 0 12.9432 0 8.5249Z' fill='%23877668'/><path d='M6.57143 5.66797L9.42857 8.52511L6.57143 11.3823' stroke='%23EBEADE'/></svg>" no-repeat 50%/contain;content:"";display:inline-block;flex-shrink:0;height:.8rem;margin-left:8px;width:.8rem}.b-contact-form__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:16px}.b-contact-form__form .gform_wrapper{background:transparent!important;margin:0!important;max-width:none!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields{display:grid!important;gap:24px!important;grid-template-columns:1fr!important;list-style:none!important;margin:0!important;padding:0!important}@media screen and (min-width:992px){.b-contact-form__form .gform_wrapper .gform_body .gform_fields{gap:24px 16px!important;grid-template-columns:1fr 1fr!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield--type-checkbox,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield--type-consent,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield--type-name,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield--type-text,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield--type-textarea,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_checkbox,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_consent,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_contains_required,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_name,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_text,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_textarea{grid-column:1/-1!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield--type-email,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield--type-phone,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_email,.b-contact-form__form .gform_wrapper .gform_body .gform_fields .gfield_phone{grid-column:auto!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_left_half,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_right_half{grid-column:1/-1!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_left_half.gfield--type-email,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_left_half.gfield--type-phone,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_left_half.gfield_email,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_left_half.gfield_phone,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_right_half.gfield--type-email,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_right_half.gfield--type-phone,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_right_half.gfield_email,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield.gf_right_half.gfield_phone{grid-column:auto!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield:first-child,.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield:nth-child(2){grid-column:1/-1!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield:nth-child(3),.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield:nth-child(4){grid-column:auto!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield:nth-child(5),.b-contact-form__form .gform_wrapper .gform_body .gform_fields>li.gfield:nth-child(6){grid-column:1/-1!important}}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield{background:transparent!important;border:none!important;clear:none!important;display:block!important;float:none!important;margin:0!important;padding:0!important;width:auto!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-bottom:1px solid #a99c91!important;border-radius:0!important;box-shadow:none!important;color:#2a1502!important;font-family:Karla-Regular!important;font-size:16px!important;line-height:1.5!important;margin:0 0 24px!important;max-width:100%!important;outline:none!important;padding:24px 0 12px!important;transition:border-bottom-color .3s ease!important;width:100%!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]:active,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]:focus,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone]:active,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone]:focus,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel]:active,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel]:focus,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text]:active,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text]:focus,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url]:active,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url]:focus,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select:active,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select:focus,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea:active,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea:focus{background:transparent!important;background-color:transparent!important;border:none!important;border-bottom:1px solid #2a1502!important;box-shadow:none!important;outline:none!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]::-webkit-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone]::-webkit-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel]::-webkit-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text]::-webkit-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url]::-webkit-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select::-webkit-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea::-webkit-input-placeholder{color:#877668!important;opacity:1!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]:-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone]:-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel]:-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text]:-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url]:-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select:-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea:-ms-input-placeholder{color:#877668!important;opacity:1!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]::-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone]::-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel]::-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text]::-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url]::-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select::-ms-input-placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea::-ms-input-placeholder{color:#877668!important;opacity:1!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email]::placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone]::placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel]::placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text]::placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url]::placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select::placeholder,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea::placeholder{color:#877668!important;opacity:1!important}@media screen and (min-width:992px){.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=email],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=phone],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=tel],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=text],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=url],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea{font-size:20px!important}}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield textarea{font-family:Karla-Regular!important;min-height:96px!important;resize:vertical!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield select{background:transparent!important;background-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23877668' d='M1.41 0 6 4.59 10.59 0 12 1.41l-6 6-6-6L1.41 0z'/%3E%3C/svg%3E")!important;background-position:right 0 center!important;background-repeat:no-repeat!important;background-size:12px!important;cursor:pointer!important;padding-right:20px!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield .gfield_label,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield label{color:#2a1502!important;display:block!important;font-family:Karla-Regular!important;font-size:16px!important;font-weight:600!important;margin-bottom:12px!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield .gfield_label .gfield_required,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield label .gfield_required{color:#e77200!important;margin-left:3px!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=checkbox],.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield.gfield_contains_required input[type=checkbox]{background:#fff!important;border:1px solid #877668!important;border-radius:3px!important;height:18px!important;margin:0 12px 0 0!important;vertical-align:top!important;width:18px!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=checkbox]:checked,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield.gfield_contains_required input[type=checkbox]:checked{background-color:#e77200!important;border-color:#e77200!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield input[type=checkbox]:focus,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield.gfield_contains_required input[type=checkbox]:focus{border-color:#e77200!important;box-shadow:none!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield .ginput_container_checkbox .gchoice,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield.gfield_contains_required .ginput_container_checkbox .gchoice{-ms-flex-align:start!important;align-items:flex-start!important;display:-ms-flexbox!important;display:flex!important;margin-bottom:16px!important}.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield .ginput_container_checkbox .gchoice label,.b-contact-form__form .gform_wrapper .gform_body .gform_fields li.gfield.gfield_contains_required .ginput_container_checkbox .gchoice label{-ms-flex:1!important;flex:1!important;font-weight:400!important;line-height:1.4!important;margin-bottom:0!important;margin-left:0!important}.b-contact-form__form .gform_wrapper.gform-theme .gfield .ginput_container,.b-contact-form__form .gform_wrapper.gform-theme .gfield .ginput_container_email,.b-contact-form__form .gform_wrapper.gform-theme .gfield .ginput_container_phone,.b-contact-form__form .gform_wrapper.gform-theme .gfield .ginput_container_select,.b-contact-form__form .gform_wrapper.gform-theme .gfield .ginput_container_text,.b-contact-form__form .gform_wrapper.gform-theme .gfield .ginput_container_textarea,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield .ginput_container,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield .ginput_container_email,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield .ginput_container_phone,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield .ginput_container_select,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield .ginput_container_text,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield .ginput_container_textarea,.b-contact-form__form .gform_wrapper.gravity-theme .gfield .ginput_container,.b-contact-form__form .gform_wrapper.gravity-theme .gfield .ginput_container_email,.b-contact-form__form .gform_wrapper.gravity-theme .gfield .ginput_container_phone,.b-contact-form__form .gform_wrapper.gravity-theme .gfield .ginput_container_select,.b-contact-form__form .gform_wrapper.gravity-theme .gfield .ginput_container_text,.b-contact-form__form .gform_wrapper.gravity-theme .gfield .ginput_container_textarea{background:transparent!important;border:0!important;box-shadow:none!important}.b-contact-form__form .gform_wrapper.gform-theme .gfield input:not([type=checkbox]):not([type=radio]),.b-contact-form__form .gform_wrapper.gform-theme .gfield select,.b-contact-form__form .gform_wrapper.gform-theme .gfield textarea,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield input:not([type=checkbox]):not([type=radio]),.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield select,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield textarea,.b-contact-form__form .gform_wrapper.gravity-theme .gfield input:not([type=checkbox]):not([type=radio]),.b-contact-form__form .gform_wrapper.gravity-theme .gfield select,.b-contact-form__form .gform_wrapper.gravity-theme .gfield textarea{background:transparent!important;border:0!important;border-bottom:1px solid #a99c91!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.b-contact-form__form .gform_wrapper.gform-theme .gfield input:focus:not([type=checkbox]):not([type=radio]),.b-contact-form__form .gform_wrapper.gform-theme .gfield select:focus,.b-contact-form__form .gform_wrapper.gform-theme .gfield textarea:focus,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield input:focus:not([type=checkbox]):not([type=radio]),.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield select:focus,.b-contact-form__form .gform_wrapper.gform-theme--orbital .gfield textarea:focus,.b-contact-form__form .gform_wrapper.gravity-theme .gfield input:focus:not([type=checkbox]):not([type=radio]),.b-contact-form__form .gform_wrapper.gravity-theme .gfield select:focus,.b-contact-form__form .gform_wrapper.gravity-theme .gfield textarea:focus{border:0!important;border-bottom:1px solid #2a1502!important;box-shadow:none!important;outline:none!important}.b-contact-form__form .gform_wrapper .gform_footer{margin-top:32px!important;padding:0!important}.b-contact-form__form .gform_wrapper .gform_footer .gform_button,.b-contact-form__form .gform_wrapper .gform_footer input.gform_button,.b-contact-form__form .gform_wrapper .gform_footer input[type=submit]{background-color:#e77200!important;background:#e77200!important;border:1px solid #e77200!important;border-radius:50px!important;box-shadow:none!important;color:#2a1502!important;cursor:pointer!important;font-family:Montserrat-SemiBold!important;font-size:14px!important;font-weight:600!important;line-height:normal!important;margin:0!important;min-width:120px!important;padding:16px 32px!important;text-transform:capitalize!important;transition:all .3s ease!important}.b-contact-form__form .gform_wrapper .gform_footer .gform_button:focus,.b-contact-form__form .gform_wrapper .gform_footer .gform_button:hover,.b-contact-form__form .gform_wrapper .gform_footer input.gform_button:focus,.b-contact-form__form .gform_wrapper .gform_footer input.gform_button:hover,.b-contact-form__form .gform_wrapper .gform_footer input[type=submit]:focus,.b-contact-form__form .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#fda341!important;background:#fda341!important;border-color:#fda341!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.b-contact-form__form .privacy-text{color:#6a5747!important;font-size:14px!important;line-height:1.4!important;margin-top:16px!important;text-align:left!important}.b-contact-form__form .privacy-text a{color:#2a1502!important;text-decoration:underline!important}.b-contact-form__form .privacy-text a:hover{color:#e77200!important}.b-contact-form__form .b-contact-form__form .gform_confirmation_message~.b-contact-form__heading,.b-contact-form__form .b-contact-form__form .gform_confirmation_wrapper~.b-contact-form__heading,.b-contact-form__form .gform_confirmation_message~.b-contact-form__heading,.b-contact-form__form .gform_confirmation_message~.privacy-text,.b-contact-form__form .gform_confirmation_message~h1.b-contact-form__heading,.b-contact-form__form .gform_confirmation_wrapper~.b-contact-form__heading,.b-contact-form__form .gform_confirmation_wrapper~.privacy-text,.b-contact-form__form .gform_confirmation_wrapper~h1.b-contact-form__heading{display:none!important}.b-contact-form__form .b-contact-form__form:has(.gform_confirmation_message) .b-contact-form__heading,.b-contact-form__form .b-contact-form__form:has(.gform_confirmation_wrapper) .b-contact-form__heading{display:none!important}.b-contact-form__form .b-contact-form:has(.gform_confirmation_message) .b-contact-form__heading,.b-contact-form__form .b-contact-form:has(.gform_confirmation_wrapper) .b-contact-form__heading{display:none!important}.b-contact-form__form .b-contact-form__heading{-ms-flex-order:-1;order:-1}.b-contact-form__form .gform_confirmation_message,.b-contact-form__form .gform_confirmation_wrapper{color:#2a1502!important;margin-top:0!important}.b-contact-form__form:has(.gform_confirmation_message),.b-contact-form__form:has(.gform_confirmation_wrapper){margin-top:0!important}.b-contact-form__form .b-contact-form__confirmation{margin-top:48px;padding:32px 0;text-align:left}@media screen and (max-width:991px){.b-contact-form__form .b-contact-form__confirmation{margin-top:32px;padding:24px 0}}.b-contact-form__form .b-contact-form__thanks-icon{background:url(../images/thank-you.webp) no-repeat 50%/contain;display:block;height:220px;margin-bottom:32px;width:160px}.b-contact-form__form .b-contact-form__thanks-title{color:#2a1502;font-family:Montserrat-SemiBold;font-size:48px;font-weight:600;line-height:120%;margin-bottom:24px}@media screen and (max-width:991px){.b-contact-form__form .b-contact-form__thanks-title{font-size:32px;margin-bottom:16px}}.b-contact-form__form .b-contact-form__thanks-lead{color:#2a1502;font-family:Montserrat-SemiBold;font-size:24px;font-weight:600;line-height:120%;margin-bottom:48px}@media screen and (max-width:991px){.b-contact-form__form .b-contact-form__thanks-lead{font-size:18px;margin-bottom:32px}}.b-contact-form__form .b-contact-form__thanks-help{color:#2a1502;font-family:Karla-Regular;font-size:20px;font-weight:400;line-height:140%;margin-bottom:24px}@media screen and (max-width:991px){.b-contact-form__form .b-contact-form__thanks-help{font-size:16px;margin-bottom:16px}}.b-contact-form__form .b-contact-form__thanks-ctas{-ms-flex-pack:start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:24px}@media screen and (max-width:991px){.b-contact-form__form .b-contact-form__thanks-ctas{gap:12px;margin-top:16px}}.b-contact-form__form .b-contact-form__thanks-ctas .cta{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:50px;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat-SemiBold;font-size:14px;font-weight:600;height:50px;justify-content:center;padding:0 48px;text-decoration:none;transition:all .3s ease}.b-contact-form__form .b-contact-form__thanks-ctas .cta.cta--primary{background-color:#e77200;border:1px solid #e77200;color:#2a1502}.b-contact-form__form .b-contact-form__thanks-ctas .cta.cta--primary:hover{background-color:#fda341;border-color:#fda341;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.b-contact-form__form .b-contact-form__thanks-ctas .cta.cta--tertiary{background-color:#fffef1;border:1px solid #2a1502;color:#2a1502}.b-contact-form__form .b-contact-form__thanks-ctas .cta.cta--tertiary:hover{background-color:#f7edd0;border-color:#f7edd0;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.b-contact-form__main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.b-contact-form__main .b-contact-form__heading{-ms-flex-order:-1;order:-1}.b-contact-form__main:has(.gform_confirmation_message),.b-contact-form__main:has(.gform_confirmation_wrapper){-ms-flex-pack:center;justify-content:center;min-height:100%}@media screen and (max-width:991px){.b-contact-form{margin-top:48px!important;padding-top:48px!important}.b-contact-form__heading{margin-bottom:24px}.b-contact-form__side{margin-top:48px}}.b-faq{padding:24px 0}.b-faq__header{margin-bottom:24px;position:relative}.b-faq__label{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-faq__label{font-size:16px}}.b-faq__label{line-height:120%}.b-faq__label,.b-faq__label~p{margin-bottom:12px}.b-faq__label>*{color:inherit;font-family:inherit;font-size:inherit}.b-faq__label{color:#e77200;margin-bottom:8px}.b-faq__heading{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-faq__heading{font-size:32px}}.b-faq__heading{line-height:120%}.b-faq__heading,.b-faq__heading~p{margin-bottom:12px}.b-faq__heading>*{color:inherit;font-family:inherit;font-size:inherit}.b-faq__heading{color:#2a1502;margin-bottom:16px}.b-faq__description{font-size:16px}@media screen and (max-width:992px){.b-faq__description{font-size:20px}}.b-faq__description{color:inherit;line-height:140%;margin-bottom:8px}.b-faq__description>*{color:inherit;font-family:inherit;font-size:inherit}.b-faq__description{margin-bottom:16px}.b-faq__description p:last-child{margin-bottom:0}.b-faq__cta{margin-top:16px}@media screen and (min-width:1200px){.b-faq__cta{margin-top:0}}.b-faq__image{margin-bottom:24px}.b-faq__image img{border-radius:8px;height:auto;width:100%}.b-faq__content{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center;min-height:400px}.b-faq__items{width:100%}.b-faq__item{border-top:1px solid #a99c91;padding:16px 0;transition:all .3s ease}.b-faq__item:first-child{padding-top:24px}.b-faq__item:last-child{border-bottom:none}.b-faq__question{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-faq__question{font-size:24px}}.b-faq__question{line-height:120%}.b-faq__question,.b-faq__question~p{margin-bottom:12px}.b-faq__question>*{color:inherit;font-family:inherit;font-size:inherit}.b-faq__question{color:#2a1502;margin:0 0 12px;width:100%}.b-faq__subheading{font-size:16px}@media screen and (max-width:992px){.b-faq__subheading{font-size:20px}}.b-faq__subheading{color:inherit;line-height:140%;margin-bottom:8px}.b-faq__subheading>*{color:inherit;font-family:inherit;font-size:inherit}.b-faq__subheading{color:#6a5747;font-family:Karla-Regular;margin-bottom:12px;width:100%}.b-faq__answer{font-size:16px}@media screen and (max-width:992px){.b-faq__answer{font-size:20px}}.b-faq__answer{color:inherit;line-height:140%;margin-bottom:8px}.b-faq__answer>*{color:inherit;font-family:inherit;font-size:inherit}.b-faq__answer{color:#47392d;line-height:1.6;width:100%}.b-faq__answer p:last-child{margin-bottom:0}@media screen and (min-width:992px){.b-faq{padding:32px 0}.b-faq__header{margin-bottom:32px}.b-faq__content{min-height:500px;padding:0 16px}.b-faq__items{width:100%}.b-faq__item{padding:24px 0}.b-faq__item:first-child{padding-top:32px}.b-faq .row{-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1200px){.b-faq{padding:48px 0}.b-faq__header{margin-bottom:48px}.b-faq__content{min-height:600px;padding:0 24px}.b-faq__items{width:100%}}.b-footer-text{padding:32px 0}.b-footer-text .wrapper{background:#2a1502;border-radius:24px}@media screen and (min-width:992px){.b-footer-text .wrapper{border-radius:32px}}@media screen and (max-width:767px){.b-footer-text .container{padding-right:0}}.b-footer-text__mobile-layout{display:block;margin:0;padding:0}@media screen and (min-width:992px){.b-footer-text__mobile-layout{display:none}}.b-footer-text__image-container{border-radius:16px;margin:0;min-height:400px;overflow:hidden;padding:0;position:relative;width:100%}.b-footer-text__background-img{border-radius:0 16px 16px 0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;position:absolute;right:0;top:0;width:50%}.b-footer-text__overlay-content{-ms-flex-pack:center;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;left:0;padding:24px;position:absolute;right:0;top:0;z-index:2}.b-footer-text__desktop-layout{display:none}@media screen and (min-width:992px){.b-footer-text__desktop-layout{display:block}.b-footer-text .row>[class*=col-]{padding-left:16px;padding-right:16px}}@media screen and (max-width:767px){.b-footer-text__content{margin-bottom:16px;text-align:left}}@media screen and (min-width:992px){.b-footer-text__content{margin-bottom:0;text-align:left}}.b-footer-text__content h1,.b-footer-text__content h2,.b-footer-text__content h3,.b-footer-text__content h4,.b-footer-text__content h5,.b-footer-text__content h6{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-footer-text__content h1,.b-footer-text__content h2,.b-footer-text__content h3,.b-footer-text__content h4,.b-footer-text__content h5,.b-footer-text__content h6{font-size:32px}}.b-footer-text__content h1,.b-footer-text__content h2,.b-footer-text__content h3,.b-footer-text__content h4,.b-footer-text__content h5,.b-footer-text__content h6{line-height:120%}.b-footer-text__content h1~p,.b-footer-text__content h2~p,.b-footer-text__content h3~p,.b-footer-text__content h4~p,.b-footer-text__content h5~p,.b-footer-text__content h6~p{margin-bottom:12px}.b-footer-text__content h1>*,.b-footer-text__content h2>*,.b-footer-text__content h3>*,.b-footer-text__content h4>*,.b-footer-text__content h5>*,.b-footer-text__content h6>*{color:inherit;font-family:inherit;font-size:inherit}.b-footer-text__content h1,.b-footer-text__content h2,.b-footer-text__content h3,.b-footer-text__content h4,.b-footer-text__content h5,.b-footer-text__content h6{margin-bottom:12px}.b-footer-text__content p{font-size:16px}@media screen and (max-width:992px){.b-footer-text__content p{font-size:20px}}.b-footer-text__content p{color:inherit;line-height:140%;margin-bottom:8px}.b-footer-text__content p>*{color:inherit;font-family:inherit;font-size:inherit}.b-footer-text__content p{margin-bottom:16px}@media screen and (max-width:767px){.b-footer-text__cta{text-align:left}}@media screen and (min-width:992px){.b-footer-text__cta{margin-top:24px}}@media screen and (max-width:767px){.b-footer-text__cta .component--cta{text-align:left}}@media screen and (min-width:992px){.b-footer-text__cta .component--cta{text-align:left}}.b-footer-text__image{border-radius:16px;overflow:hidden;padding-left:16px;position:relative}.b-footer-text__img{border-radius:16px;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.b-footer-text.primary .wrapper{background:#f5f4e7;color:#2a1502}.b-footer-text.secondary .wrapper{background:#f7edd0;color:#2a1502}.b-footer-text.tertiary .wrapper{background:#2a1502;color:#f5f4e7}@media screen and (min-width:992px){.b-footer-text{padding:48px 0}.b-footer-text .row{-ms-flex-align:center;align-items:center}}@media screen and (min-width:1200px){.b-footer-text{padding:64px 0}}.b-form .gform_wrapper textarea{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;box-shadow:none;outline:none}.b-form .gform_wrapper input,.b-form .gform_wrapper textarea{background-color:transparent!important;border-radius:0!important}.b-form .gform_wrapper input{border-color:transparent transparent #a99c91!important;box-shadow:none!important;margin-bottom:12px!important;outline:none!important}.b-form .gform_wrapper input:focus{border-bottom-color:#2a1502!important}.b-form .gform_wrapper input[type=checkbox],.b-form .gform_wrapper input[type=radio]{background-color:transparent!important;border-color:#a99c91!important;border-radius:8px!important;box-shadow:none!important;outline:none!important}.b-form .gform_wrapper input[type=checkbox]:focus,.b-form .gform_wrapper input[type=radio]:focus{border-color:#2a1502!important}.b-form .gform_wrapper label,.b-form .gform_wrapper legend{color:#2a1502;font-family:Montserrat-SemiBold;font-size:14px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:8px!important}.b-form .gform_wrapper .gfield_label span{margin-bottom:0!important}.b-form .gform_wrapper .gfield_validation_message,.b-form .gform_wrapper .validation_message{background:transparent;border:none;color:hsl(var(--tertiary-color-h),var(--tertiary-color-s),var(--tertiary-color-l));padding-left:0;padding-right:0}.b-form .gform_wrapper .gfield_error .gfield_repeater_cell label,.b-form .gform_wrapper .gfield_error label,.b-form .gform_wrapper .gfield_error legend,.b-form .gform_wrapper .gfield_required .gfield_required_asterisk,.b-form .gform_wrapper [aria-invalid=true]+label,.b-form .gform_wrapper label+[aria-invalid=true]{color:hsl(var(--tertiary-color-h),var(--tertiary-color-s),var(--tertiary-color-l))}.b-form .gform_wrapper .gform_heading,.b-form .gform_wrapper .gform_validation_errors{display:none}.b-form .gform_wrapper .gform_ajax_spinner{display:none!important}.b-form .gform_wrapper .ginput_container_time input{border:1px solid #d9d9d9!important;border-radius:2px!important;padding:8px!important}.b-form .gform_wrapper .gsection{border-bottom:0!important;padding:16px 0!important}.b-form .gform_wrapper .gsection h3{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-form .gform_wrapper .gsection h3{font-size:16px}}.b-form .gform_wrapper .gsection h3{line-height:120%;margin-bottom:12px}.b-form .gform_wrapper .gsection h3~p{margin-bottom:12px}.b-form .gform_wrapper .gsection h3>*{color:inherit;font-family:inherit;font-size:inherit}.b-form .gform_wrapper .gsection h3{color:hsl(var(--tertiary-color-h),var(--tertiary-color-s),var(--tertiary-color-l));margin-bottom:0!important;overflow:hidden;text-align:left}.b-form .gform_wrapper .gsection h3:after{background-color:hsl(var(--tertiary-color-h),var(--tertiary-color-s),var(--tertiary-color-l));content:"";display:inline-block;height:2px;left:.5em;margin-right:-70%;position:relative;vertical-align:middle;width:100%}.b-form .gform_wrapper .gform_footer{text-align:center}.b-form .gform_wrapper .gform_footer button,.b-form .gform_wrapper .gform_footer input[type=submit]{margin:0}.b-form .gform_confirmation_wrapper{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-form .gform_confirmation_wrapper{font-size:16px}}.b-form .gform_confirmation_wrapper{line-height:120%;margin-bottom:12px}.b-form .gform_confirmation_wrapper~p{margin-bottom:12px}.b-form .gform_confirmation_wrapper>*{color:inherit;font-family:inherit;font-size:inherit}.b-form .gform_confirmation_wrapper{padding:24px 0;text-align:center}.b-form .b-form__form-content .cta{margin-top:24px}.ui-datepicker-calendar .gform-theme-datepicker:not(.gform-legacy-datepicker) td,.ui-datepicker-calendar .gform-theme-datepicker:not(.gform-legacy-datepicker) th{padding:0!important}.ui-datepicker-calendar .gform-theme-datepicker:not(.gform-legacy-datepicker) td span,.ui-datepicker-calendar .gform-theme-datepicker:not(.gform-legacy-datepicker) th span{font-size:14px;height:30px!important;width:30px!important}.ui-datepicker-calendar .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td{height:38px!important;width:38px!important}.ui-datepicker-calendar td a,.ui-datepicker-calendar td span{font-size:.9rem!important}.ui-datepicker-calendar td .ui-state-active{background:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l))!important;border:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l))!important}.b-gallery.client-logo .b-gallery__image img{background-color:#f9eed7;border-radius:15px;height:237px;-o-object-fit:contain;object-fit:contain;padding:10px}.b-gallery__slider .b-gallery__image{margin-left:8px;margin-right:8px;max-height:300px;max-width:544px}.b-gallery__slider .b-gallery__image img{padding:0 8px}@media screen and (max-width:768px){.b-gallery__slider .b-gallery__image img{padding:0}}.b-gallery__slider .slick-prev{bottom:0;left:calc(100% - 130px)!important;top:100%;z-index:1}@media screen and (max-width:768px){.b-gallery__slider .slick-prev{left:calc(100% - 130px)!important}}.b-gallery__slider .slick-next{right:15px!important;top:100%;z-index:1}@media screen and (max-width:768px){.b-gallery__slider .slick-next{right:15px!important}}.b-gallery__image img{border-radius:15px;height:237px;-o-object-fit:cover;object-fit:cover}.b-gallery__grid.size-6x_Grid .b-gallery__image img{height:150px}@media screen and (max-width:768px){.b-gallery__grid.size-4x_Grid .b-gallery__image img{height:150px}}.b-gallery__item{padding-bottom:8px;padding-top:8px}.b-gallery .slick-list{margin:0 auto;width:100%}.b-gallery .slick-slider{padding:0 10px}@media screen and (max-width:768px){.b-gallery .slick-slider{margin-bottom:45px}}.glightbox-clean .gslide-description{background:transparent}.glightbox-clean .gslide-description .gslide-desc,.glightbox-clean .gslide-description .gslide-title{color:#fff}.glightbox-clean .gslide-description .gslide-desc a{font-size:14px;margin-left:10px}.b-header{background-attachment:fixed;display:block;height:70vh;overflow:hidden;position:relative;transition:all .6s linear}@media screen and (max-width:768px){.b-header{height:100vh}}.b-header.hide{height:0}.b-header.hide .container{padding-top:0}.b-header.block--bg:before{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.b-header.block--nobg{background:linear-gradient(90deg,hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l)),hsl(var(--primary-color-h),var(--primary-color-s),calc(var(--primary-color-l) + 15%)))}.b-header.block--nobg .container{padding-top:200px!important}@media screen and (max-width:768px){.b-header.block--nobg{height:30vh}.b-header.block--nobg .container{padding-top:0!important}.b-header.block--nobg .container h1{margin-top:20vh!important}}.b-header__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:5rem;padding-top:5rem;position:relative;text-align:center;transition:all .6s linear}.b-header__container>.row:first-child{-ms-flex-positive:1;-ms-flex-align:center;align-items:center;flex-grow:1}.b-header__container .row .cta{margin-bottom:0}.b-header__container h6{color:#fff;font-family:Karla-Regular;margin-bottom:0;text-transform:uppercase}.b-header__container h6.parent-title{color:hsl(var(--secondary-color-h),var(--secondary-color-s),var(--secondary-color-l));margin-bottom:0}@media screen and (max-width:768px){.b-header__container h6{font-size:20px}}.b-header__container h1{margin-bottom:1rem}.b-header__container--cta{left:0;position:absolute;right:0;text-align:center;top:80vh;width:100%}.b-header__container--cta .cta{width:auto}.b-header__container--cta .cta:after{background:#fff;content:"";display:block;height:calc(20vh - 53px);left:calc(50% - 1px);margin-top:14px;position:absolute;width:2px;z-index:10}.b-icon-text-grid.horizontal .b-icon-text-grid__column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:32px 16px;text-align:left}.b-icon-text-grid.horizontal .b-icon-text-grid__column:last-of-type{padding:32px 0 32px 16px}.b-icon-text-grid.horizontal .b-icon-text-grid__column:first-of-type{padding:32px 16px 32px 0}@media (max-width:992px){.b-icon-text-grid.horizontal .b-icon-text-grid__column{padding:16px 0!important}}.b-icon-text-grid.horizontal .b-icon-text-grid__content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}@media (max-width:992px){.b-icon-text-grid.horizontal .b-icon-text-grid__content{display:block;gap:16px}}.b-icon-text-grid.vertical .b-icon-text-grid__column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:32px 0;text-align:left}@media (max-width:992px){.b-icon-text-grid.vertical .b-icon-text-grid__column{padding:16px 0!important}}.b-icon-text-grid.vertical .b-icon-text-grid__content{display:block}@media (max-width:992px){.b-icon-text-grid.vertical .b-icon-text-grid__content{gap:16px}}.b-icon-text-grid__box{-ms-flex-positive:1;border-bottom:.5px solid #2a1502;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;gap:24px;padding:32px 16px}@media (max-width:992px){.b-icon-text-grid__box{gap:20px;padding:16px}}.b-icon-text-grid__icon{text-align:left}.b-icon-text-grid__icon .icon-image{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}@media (max-width:992px){.b-icon-text-grid__icon .icon-image{height:32px;width:32px}}.b-icon-text-grid .title-3{font-size:20px;font-weight:600;text-align:left}@media (max-width:992px){.b-icon-text-grid .title-3{font-size:18px}}.b-icon-text-grid .content{-ms-flex-positive:1;color:#2a1502;flex-grow:1;font-family:Karla-Regular;font-size:16px;font-weight:400;text-align:left}.b-icon-text-grid .content p{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:.5rem}.b-icon-text-grid .content p:last-child{margin-bottom:0}.b-icon-text-grid .row{-ms-flex-align:stretch;align-items:stretch}.b-image-text__text{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:32px;justify-content:center;padding:0 40px 0 20px}@media screen and (max-width:768px){.b-image-text__text{padding:24px 20px}}.b-image-text__text.text-md-last{padding:0 20px 0 40px}@media screen and (max-width:768px){.b-image-text__text.text-md-last{padding:24px 20px}}.b-image-text__text div,.b-image-text__text li,.b-image-text__text p,.b-image-text__text span,.b-image-text__text ul{font-size:16px}@media screen and (max-width:768px){.b-image-text__text div,.b-image-text__text li,.b-image-text__text p,.b-image-text__text span,.b-image-text__text ul{line-height:125%}}.b-image-text__text.p-xl{padding:40px}@media screen and (max-width:768px){.b-image-text__text.p-xl{padding:24px}}.b-image-text__row{background:transparent;border-radius:15px;display:-ms-flexbox;display:flex;margin:0;overflow:hidden;position:relative}.b-image-text__row.primary{background:#f5f4e7;color:#2a1502}.b-image-text__row.secondary{background:#f7edd0;color:#2a1502}.b-image-text__row.tertiary{background:#2a1502;color:#f5f4e7}.b-image-text__row .image{padding:0 45px 0 0}@media screen and (max-width:768px){.b-image-text__row .image{padding:0}}.b-image-text__row .image.order-md-last{padding:0 0 0 45px}@media screen and (max-width:768px){.b-image-text__row .image.order-md-last{padding:0}}.b-image-text__row .image .b-image-text__image{height:100%;min-height:280px}@media screen and (max-width:768px){.b-image-text__row .image .b-image-text__image{height:196px;min-height:auto}}.b-image-text__row .image .b-image-text__image img{border-radius:15px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%}.b-image-text h2,.b-image-text h3{margin-bottom:0}.b-image-text .cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.b-insights .b-top-header{margin-bottom:0;margin-top:7.25rem;padding-bottom:7.25rem;padding-top:7.25rem}@media screen and (max-width:992px){.b-insights .b-top-header{margin-top:0}}.b-insights__filter{margin-bottom:64px;margin-top:48px;padding:0 16px;text-align:center}@media screen and (min-width:992px){.b-insights__filter{margin-top:64px;padding:0}}.b-insights__filter-list{-ms-flex-pack:center;-ms-flex-align:center;-ms-overflow-style:none;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;justify-content:center;overflow-x:auto;padding:32px 64px;scrollbar-width:none}.b-insights__filter-list::-webkit-scrollbar{display:none}@media screen and (max-width:calc(1200px - 1px)){.b-insights__filter-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:24px 32px}}@media screen and (max-width:calc(992px - 1px)){.b-insights__filter-list{display:none}}.b-insights__filter-item{background:transparent;border:none;border-radius:999px;color:#2a1502;cursor:pointer;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;line-height:1.25;padding:.4rem .8rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.b-insights__filter-item:hover{background:hsla(45,71%,89%,.5);color:#2a1502;text-decoration:none}.b-insights__filter-item.active{background:#f7edd0;color:#2a1502}.b-insights__filter-dropdown{display:block;margin-top:64px;position:relative}@media screen and (min-width:992px){.b-insights__filter-dropdown{display:none;margin-top:0}}.b-insights__filter-dropdown-toggle{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;background:transparent;border:none;border-bottom:2px solid #a99c91;border-radius:0;color:#2a1502;cursor:pointer;display:-ms-flexbox;display:flex;font-family:Karla,sans-serif;font-size:.8rem;justify-content:space-between;padding:.6rem .2rem;transition:all .3s ease;width:100%}.b-insights__filter-dropdown-toggle:hover{border-bottom-color:#6a5747}.b-insights__filter-dropdown-toggle.active{border-bottom-color:#f7edd0;border-bottom-width:3px}.b-insights__filter-dropdown-toggle:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #6a5747;content:"";height:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:0}.b-insights__filter-dropdown-toggle.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.b-insights__filter-dropdown-menu{background:#f5f4e7;border:1px solid #a99c91;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;margin-top:0;opacity:0;position:absolute;right:0;top:100%;-webkit-transform:translateY(-8px);transform:translateY(-8px);transition:all .3s ease;visibility:hidden;z-index:10}.b-insights__filter-dropdown-menu.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.b-insights__filter-dropdown-item{background:transparent;border:none;border-radius:0;color:#2a1502;cursor:pointer;display:block;font-family:Karla,sans-serif;font-size:.8rem;padding:.6rem .2rem;text-align:left;transition:background-color .3s ease;width:100%}.b-insights__filter-dropdown-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.b-insights__filter-dropdown-item:hover{background:#f7edd0}.b-insights__filter-dropdown-item.active{background:#f7edd0;font-weight:600}.b-insights__list{margin-bottom:48px}.b-insights__list .row{--bs-gutter-x:24px;--bs-gutter-y:24px}@media screen and (min-width:992px){.b-insights__list .row{--bs-gutter-x:32px;--bs-gutter-y:32px}}.b-insights__card{background:transparent}.b-insights__card,.b-insights__card-link{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.b-insights__card-link{color:inherit}.b-insights__card-link,.b-insights__card-link:hover{text-decoration:none!important}.b-insights__card-link:hover .b-insights__card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.b-insights__card-inner{background:#f5f4e7;border-radius:24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.b-insights__card-inner:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.b-insights__card-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:24px 24px 32px}@media screen and (min-width:992px){.b-insights__card-content{padding:32px 32px 48px}}.b-insights__card-date{color:#47392d;font-family:Karla,sans-serif;font-size:.7rem;font-weight:600;margin-bottom:0}.b-insights__card-categories{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.b-insights__card-category{background:#ebeade;border-radius:12px;color:#6a5747;display:inline-block;font-family:Karla,sans-serif;font-size:.6rem;font-weight:400;padding:.2rem .6rem}.b-insights__card-title{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.3;margin-bottom:0;text-decoration:none!important}.b-insights__card-excerpt{font-size:16px}@media screen and (max-width:992px){.b-insights__card-excerpt{font-size:20px}}.b-insights__card-excerpt{color:inherit;line-height:140%;margin-bottom:8px}.b-insights__card-excerpt>*{color:inherit;font-family:inherit;font-size:inherit}.b-insights__card-excerpt{color:#47392d;line-height:1.5;margin-bottom:0}.b-insights__card-image{height:200px;margin-top:auto;overflow:hidden;position:relative;width:100%}@media screen and (min-width:992px){.b-insights__card-image{height:240px}}.b-insights__card-image img{border-radius:24px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.b-insights__card-image--placeholder{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#ebeade;display:-ms-flexbox;display:flex;justify-content:center}.b-insights__card-image--placeholder img{height:60%;-o-object-fit:contain;object-fit:contain;width:auto}.b-insights__pagination{margin-top:48px;text-align:center}.b-insights__pagination .page-numbers{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;gap:16px;list-style:none;margin:0;padding:0}.b-insights__pagination .page-numbers li{display:inline-block}.b-insights__pagination .page-numbers a:not(.prev):not(.next),.b-insights__pagination .page-numbers span:not(.prev):not(.next){-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:transparent;border:none;border-radius:50%;color:#2a1502;display:-ms-inline-flexbox;display:inline-flex;font-family:Karla,sans-serif;font-size:.7rem;font-weight:500;height:40px;justify-content:center;text-decoration:none!important;transition:all .3s ease;width:40px}.b-insights__pagination .page-numbers a:not(.prev):not(.next):hover,.b-insights__pagination .page-numbers span:not(.prev):not(.next):hover{background:#f7edd0;color:#2a1502;text-decoration:none!important}.b-insights__pagination .page-numbers .current{background:#f7edd0;color:#2a1502;font-weight:600}.b-insights__pagination .page-numbers .next,.b-insights__pagination .page-numbers .prev{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:transparent;border:1px solid #877668;border-radius:50%;color:#6a5747;display:-ms-inline-flexbox;display:inline-flex;font-family:Karla,sans-serif;font-size:.7rem;height:40px;justify-content:center;position:relative;text-decoration:none!important;transition:all .3s ease;width:40px}.b-insights__pagination .page-numbers .next img,.b-insights__pagination .page-numbers .prev img{height:16px;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px}.b-insights__pagination .page-numbers .next:hover,.b-insights__pagination .page-numbers .prev:hover{background:#f7edd0;border-color:#2a1502;color:#2a1502}.b-insights__pagination .page-numbers .next.disabled,.b-insights__pagination .page-numbers .prev.disabled{background:#fffef1;border:1px solid #a99c91;color:#877668;cursor:not-allowed;opacity:.5}.b-insights__pagination .page-numbers .next.disabled:hover,.b-insights__pagination .page-numbers .prev.disabled:hover{background:#fffef1;border-color:#a99c91;color:#877668}.b-insights__no-results{padding:48px 0;text-align:center}.b-insights__no-results p{font-size:16px}@media screen and (max-width:992px){.b-insights__no-results p{font-size:20px}}.b-insights__no-results p{color:inherit;line-height:140%;margin-bottom:8px}.b-insights__no-results p>*{color:inherit;font-family:inherit;font-size:inherit}.b-insights__no-results p{color:#47392d;margin-bottom:0}.b-insights-slider-widget{padding:32px 0}@media screen and (min-width:992px){.b-insights-slider-widget{padding:48px 0}}@media screen and (min-width:1200px){.b-insights-slider-widget{padding:64px 0}}.b-insights-slider-widget .wrapper{background:#fffef1;border-radius:24px}@media screen and (min-width:992px){.b-insights-slider-widget .wrapper{border-radius:32px}}.b-insights-slider-widget__breadcrumb{margin-bottom:16px}@media screen and (min-width:1200px){.b-insights-slider-widget__breadcrumb{margin-bottom:24px}}.b-insights-slider-widget__breadcrumb-text{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-insights-slider-widget__breadcrumb-text{font-size:16px}}.b-insights-slider-widget__breadcrumb-text{line-height:120%;margin-bottom:12px}.b-insights-slider-widget__breadcrumb-text~p{margin-bottom:12px}.b-insights-slider-widget__breadcrumb-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-insights-slider-widget__breadcrumb-text{color:#e77200;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:0}.b-insights-slider-widget__breadcrumb-link{transition:color .3s ease}.b-insights-slider-widget__breadcrumb-link,.b-insights-slider-widget__breadcrumb-link:hover{color:#e77200;text-decoration:none!important}.b-insights-slider-widget__header{margin-bottom:48px}@media screen and (min-width:1200px){.b-insights-slider-widget__header{margin-bottom:64px}}.b-insights-slider-widget__title{color:#2a1502;font-weight:600;margin-bottom:0}.b-insights-slider-widget__navigation{-ms-flex-align:center;-ms-flex-pack:end;align-items:center;display:-ms-flexbox;display:flex;gap:16px;justify-content:flex-end}@media screen and (max-width:calc(1200px)){.b-insights-slider-widget__navigation{-ms-flex-pack:start;justify-content:flex-start;margin-top:24px}}.b-insights-slider-widget__nav-btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:transparent;border:2px solid #6a5747;border-radius:50%;color:#6a5747;cursor:pointer;display:-ms-flexbox;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.b-insights-slider-widget__nav-btn:hover{border-color:#e77200;color:#e77200;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.b-insights-slider-widget__nav-btn:disabled{border-color:#877668;color:#877668;cursor:not-allowed;opacity:.5}.b-insights-slider-widget__nav-btn:disabled:hover{-webkit-transform:none;transform:none}.b-insights-slider-widget__nav-btn svg{height:16px;width:16px}.b-insights-slider-widget__view-all{-ms-flex-align:center;align-items:center;border:1px solid #a99c91;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat-SemiBold;gap:8px;text-decoration:none}.b-insights-slider-widget__view-all svg{height:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:16px}.b-insights-slider-widget__content{margin-bottom:0}@media screen and (min-width:1200px){.b-insights-slider-widget__content{margin-bottom:48px}}.b-insights-slider-widget__grid .row{--bs-gutter-x:48px;--bs-gutter-y:48px}@media screen and (min-width:992px){.b-insights-slider-widget__grid .row{--bs-gutter-x:64px;--bs-gutter-y:64px}}.b-insights-slider-widget__grid .row>.col-12.col-lg-4:nth-child(3n){padding-right:0}.b-insights-slider-widget__slider{position:relative}.b-insights-slider-widget__slider .slider-container{margin:0 6}@media screen and (min-width:992px){.b-insights-slider-widget__slider .slider-container{margin:0 -16px}}@media screen and (min-width:1200px){.b-insights-slider-widget__slider .slider-container{margin:0 -24px}}.b-insights-slider-widget__slider .slick-track{-ms-flex-pack:start!important;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox!important;display:flex!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}.b-insights-slider-widget__slider .slick-slide{height:auto!important}.b-insights-slider-widget__slider .slick-slide>div{height:100%}.b-insights-slider-widget__slider .slider-item{height:100%;padding:0 12px}@media screen and (min-width:992px){.b-insights-slider-widget__slider .slider-item{padding:0 16px}}@media screen and (min-width:1200px){.b-insights-slider-widget__slider .slider-item{padding:0 24px}}.b-insights-slider-widget__slider .slick-arrow{border:1px solid #a99c91;border-radius:999px;bottom:0;position:absolute;top:40%;z-index:1}.b-insights-slider-widget__slider .slick-arrow.slick-prev{left:-35px}@media screen and (max-width:768px){.b-insights-slider-widget__slider .slick-arrow.slick-prev{left:-20px}}.b-insights-slider-widget__slider .slick-arrow.slick-next{right:-35px}@media screen and (max-width:768px){.b-insights-slider-widget__slider .slick-arrow.slick-next{right:-20px}}.b-insights-slider-widget__card{background:transparent}.b-insights-slider-widget__card,.b-insights-slider-widget__card-link{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.b-insights-slider-widget__card-link{color:inherit;text-decoration:none!important}.b-insights-slider-widget__card-link:hover{text-decoration:none!important}.b-insights-slider-widget__card-link:hover .b-insights-slider-widget__card-title{color:#e77200}.b-insights-slider-widget__card-link:hover .b-insights-slider-widget__card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.b-insights-slider-widget__card-inner{background:#f5f4e7;border-radius:24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.b-insights-slider-widget__card-inner:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.b-insights-slider-widget__card-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:24px 24px 32px}@media screen and (min-width:992px){.b-insights-slider-widget__card-content{padding:32px 32px 48px}}.b-insights-slider-widget__card-date{color:#6a5747;font-family:Karla-Regular;font-size:.7rem;font-weight:600;margin-bottom:0;text-transform:uppercase}.b-insights-slider-widget__card-categories{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.b-insights-slider-widget__card-category{-ms-flex-align:center;align-items:center;background:transparent;border:.5px solid #d1d0c6;border-radius:999px;color:#2a1502;display:-ms-flexbox;display:flex;font-family:Karla-Regular;font-size:.6rem;font-weight:400;padding:.2rem .6rem}.b-insights-slider-widget__card-title{color:#2a1502;font-weight:600;line-height:1.3;margin-bottom:0;text-decoration:none!important;transition:color .3s ease}.b-insights-slider-widget__card-excerpt{font-size:16px}@media screen and (max-width:992px){.b-insights-slider-widget__card-excerpt{font-size:20px}}.b-insights-slider-widget__card-excerpt{color:inherit;line-height:140%;margin-bottom:8px}.b-insights-slider-widget__card-excerpt>*{color:inherit;font-family:inherit;font-size:inherit}.b-insights-slider-widget__card-excerpt{color:#47392d;line-height:1.5;margin-bottom:0}.b-insights-slider-widget__card-image{height:200px;margin-top:auto;overflow:hidden;padding-top:16px;position:relative;width:100%}@media screen and (min-width:992px){.b-insights-slider-widget__card-image{height:240px;padding-top:24px}}.b-insights-slider-widget__card-image img{border-radius:0 0 24px 24px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.b-insights-slider-widget__card-image--placeholder{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:#ebeade;display:-ms-flexbox;display:flex;justify-content:center}.b-insights-slider-widget__card-image--placeholder img{height:60%;-o-object-fit:contain;object-fit:contain;width:auto}.b-insights-slider-widget__no-results{padding:48px 0;text-align:center}.b-insights-slider-widget__no-results p{font-size:16px}@media screen and (max-width:992px){.b-insights-slider-widget__no-results p{font-size:20px}}.b-insights-slider-widget__no-results p{color:inherit;line-height:140%;margin-bottom:8px}.b-insights-slider-widget__no-results p>*{color:inherit;font-family:inherit;font-size:inherit}.b-insights-slider-widget__no-results p{color:#47392d;margin-bottom:0}.b-insights-slider-widget.primary .wrapper{background:#fffef1}.b-insights-slider-widget.secondary .wrapper{background:#f7edd0}.b-insights-slider-widget.tertiary .wrapper{background:#2a1502;color:#f5f4e7}.b-insights-slider-widget.tertiary .wrapper .b-insights-slider-widget__card-title,.b-insights-slider-widget.tertiary .wrapper .b-insights-slider-widget__title{color:#f5f4e7}.b-insights-slider-widget.tertiary .wrapper .b-insights-slider-widget__card-excerpt,.b-insights-slider-widget.tertiary .wrapper .b-insights-slider-widget__subtitle{color:#ebeade}.b-insights-slider-widget.tertiary .wrapper .b-insights-slider-widget__breadcrumb-text{color:#e77200}.b-people-profile{padding:32px 0}.b-people-profile .wrapper{background:transparent}.b-people-profile__header{margin-bottom:32px;text-align:left}@media screen and (min-width:992px){.b-people-profile__header{margin-bottom:48px}}.b-people-profile__breadcrumb{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-people-profile__breadcrumb{font-size:16px}}.b-people-profile__breadcrumb{line-height:120%}.b-people-profile__breadcrumb~p{margin-bottom:12px}.b-people-profile__breadcrumb>*{color:inherit;font-family:inherit;font-size:inherit}.b-people-profile__breadcrumb{color:#fda341;margin-bottom:12px}.b-people-profile__heading{margin-bottom:0}.b-people-profile__item{background:#f7edd0;border-radius:16px;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:427px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:310px}@media screen and (max-width:992px){.b-people-profile__item{width:100%}}.b-people-profile__item:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.b-people-profile__item:hover .b-people-profile__hover{opacity:1;visibility:visible}.b-people-profile__image{border-radius:16px;height:310px;overflow:hidden;width:100%}.b-people-profile__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-people-profile__info{-ms-flex-pack:center;background:#f7edd0;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:16px 24px;text-align:left}.b-people-profile__name{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-people-profile__name{font-size:16px}}.b-people-profile__name{line-height:120%;margin-bottom:12px}.b-people-profile__name~p{margin-bottom:12px}.b-people-profile__name>*{color:inherit;font-family:inherit;font-size:inherit}.b-people-profile__name{color:#2a1502;margin-bottom:8px}.b-people-profile__position{font-size:16px}@media screen and (max-width:992px){.b-people-profile__position{font-size:20px}}.b-people-profile__position{color:inherit;line-height:140%;margin-bottom:8px}.b-people-profile__position>*{color:inherit;font-family:inherit;font-size:inherit}.b-people-profile__position{color:#47392d;margin-bottom:0}.b-people-profile__hover{background:#fda341;border-radius:16px;bottom:0;color:#2a1502;left:0;opacity:0;padding:24px 32px;position:absolute;right:0;top:0;transition:all .3s ease;visibility:hidden}.b-people-profile__hover,.b-people-profile__hover-content{-ms-flex-pack:end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end}.b-people-profile__hover-content{height:100%;max-width:100%;text-align:left;width:100%}.b-people-profile__hover-name{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-people-profile__hover-name{font-size:24px}}.b-people-profile__hover-name{line-height:120%}.b-people-profile__hover-name~p{margin-bottom:12px}.b-people-profile__hover-name>*{color:inherit;font-family:inherit;font-size:inherit}.b-people-profile__hover-name{color:#2a1502;margin-bottom:12px;margin-top:0}@media screen and (max-width:992px){.b-people-profile__hover-bio{font-size:20px}}.b-people-profile__hover-bio{color:inherit;line-height:140%;margin-bottom:8px}.b-people-profile__hover-bio>*{color:inherit;font-family:inherit;font-size:inherit}.b-people-profile__hover-bio{-webkit-line-clamp:15;-webkit-box-orient:vertical;color:#2a1502;display:-webkit-box;font-size:16px;line-height:1.4;margin-bottom:0;margin-top:auto;overflow:hidden}.b-people-profile.primary .wrapper{background:transparent}.b-people-profile.primary .b-people-profile__breadcrumb{color:#fda341}.b-people-profile.secondary .wrapper{background:#f7edd0;border-radius:24px;padding:32px}@media screen and (min-width:992px){.b-people-profile.secondary .wrapper{border-radius:32px;padding:48px}}.b-people-profile.secondary .b-people-profile__breadcrumb{color:#47392d}.b-people-profile.tertiary .wrapper{background:#2a1502;border-radius:24px;padding:32px}@media screen and (min-width:992px){.b-people-profile.tertiary .wrapper{border-radius:32px;padding:48px}}.b-people-profile.tertiary .b-people-profile__breadcrumb,.b-people-profile.tertiary .b-people-profile__heading{color:#f5f4e7}@media screen and (min-width:992px){.b-people-profile{padding:48px 0}}@media screen and (min-width:1200px){.b-people-profile{padding:64px 0}}.b-quote__content p{color:#404040;font-family:Karla-Regular;font-size:24px}.b-quote__author{color:#a6a6a6;font-family:Karla-Regular;font-size:20px}.b-quote__item{border-left:9px solid #a6a6a6;padding-left:48px;width:auto}.b-quote__centerer{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.b-case-study-detail{padding:32px 0}@media screen and (min-width:992px){.b-case-study-detail{padding:48px 0}}@media screen and (min-width:1200px){.b-case-study-detail{padding:64px 0}}.b-case-study-detail__header{margin-bottom:16px;padding-top:32px}@media screen and (min-width:992px){.b-case-study-detail__header{margin-bottom:24px;padding-top:0}}.b-case-study-detail__title{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-case-study-detail__title{font-size:32px}}.b-case-study-detail__title{line-height:120%;margin-bottom:12px}.b-case-study-detail__title~p{margin-bottom:12px}.b-case-study-detail__title>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-study-detail__title{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.2;margin-bottom:0;margin-top:64px}@media screen and (min-width:992px){.b-case-study-detail__title{font-family:Montserrat-SemiBold;font-size:64px}}@media screen and (min-width:992px) and (max-width:992px){.b-case-study-detail__title{font-size:36px}}@media screen and (min-width:992px){.b-case-study-detail__title{line-height:120%;margin-bottom:16px}.b-case-study-detail__title~p{margin-top:1rem}.b-case-study-detail__title>*{color:inherit;font-family:inherit;font-size:inherit}}.b-case-study-detail__subtitle-wrapper{margin-bottom:32px}@media screen and (min-width:992px){.b-case-study-detail__subtitle-wrapper{margin-bottom:48px}}.b-case-study-detail__subtitle{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-case-study-detail__subtitle{font-size:24px}}.b-case-study-detail__subtitle{line-height:120%;margin-bottom:12px}.b-case-study-detail__subtitle~p{margin-bottom:12px}.b-case-study-detail__subtitle>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-study-detail__subtitle{color:#6a5747;margin-bottom:0}.b-case-study-detail__hero{margin-bottom:32px}@media screen and (min-width:992px){.b-case-study-detail__hero{margin-bottom:48px}}.b-case-study-detail__hero-image{aspect-ratio:21/9;border-radius:16px;overflow:hidden;position:relative}@media screen and (min-width:992px){.b-case-study-detail__hero-image{border-radius:24px}}.b-case-study-detail__hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-case-study-detail__stats{margin-bottom:32px}@media screen and (min-width:1200px){.b-case-study-detail__stats{margin-bottom:0}}.b-case-study-detail__stats-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.b-case-study-detail__stat-card{border-radius:16px;padding:24px;text-align:left;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}@media screen and (min-width:992px){.b-case-study-detail__stat-card{border-radius:24px;padding:32px}}.b-case-study-detail__stat-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.b-case-study-detail__stat-card.bg-stat-1{background:#f5f4e7}.b-case-study-detail__stat-card.bg-stat-2{background:#f7edd0}.b-case-study-detail__stat-card.bg-stat-3{background:#fda341}.b-case-study-detail__stat-number{color:#2a1502;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:12px}@media screen and (min-width:992px){.b-case-study-detail__stat-number{font-size:3.2rem}}.bg-stat-3 .b-case-study-detail__stat-number{color:#fff}.b-case-study-detail__stat-label{color:#6a5747;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;line-height:1.5}@media screen and (min-width:992px){.b-case-study-detail__stat-label{font-size:.8rem}}.bg-stat-3 .b-case-study-detail__stat-label{color:#fff}.b-case-study-detail__content{margin-bottom:32px}@media screen and (min-width:992px){.b-case-study-detail__content{margin-bottom:48px}}.b-case-study-detail__section{margin-bottom:32px}.b-case-study-detail__section:last-child{margin-bottom:0}.b-case-study-detail__section-title{color:#2a1502;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:16px}@media screen and (min-width:992px){.b-case-study-detail__section-title{font-size:2rem}}.b-case-study-detail__section-text{color:#2a1502;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6}@media screen and (min-width:992px){.b-case-study-detail__section-text{font-size:.9rem}}.b-case-study-detail__section-text p{margin-bottom:16px}.b-case-study-detail__section-text p:last-child{margin-bottom:0}.b-case-study-detail__bullet-list{list-style:none;margin:16px 0 0;padding:0}.b-case-study-detail__bullet-list li{color:#2a1502;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6;margin-bottom:12px;padding-left:28px;text-indent:-28px}@media screen and (min-width:992px){.b-case-study-detail__bullet-list li{font-size:.9rem}}.b-case-study-detail__bullet-list li:before{background-image:url(../images/bullet_point.png);background-image:-webkit-image-set(url("../images/bullet_point.webp") type("image/webp") 1x,url("../images/bullet_point.png") type("image/png") 1x);background-image:image-set(url("../images/bullet_point.webp") type("image/webp") 1x,url("../images/bullet_point.png") type("image/png") 1x);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:12px;-webkit-transform:translateY(-1px);transform:translateY(-1px);vertical-align:middle;width:16px}.b-case-study-detail__bullet-list li:last-child{margin-bottom:0}.b-case-study-detail__image-section{margin:48px 0}@media screen and (min-width:1200px){.b-case-study-detail__image-section{margin:64px 0}}.b-case-study-detail__full-image{aspect-ratio:21/9;border-radius:16px;overflow:hidden;position:relative}@media screen and (min-width:992px){.b-case-study-detail__full-image{border-radius:24px}}.b-case-study-detail__full-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-case-study-detail__video-section{margin:32px 0}.b-case-study-detail__full-video{aspect-ratio:16/9;width:100%}.b-case-study-detail__full-video iframe{border-radius:25px;height:100%;width:100%}.b-case-study-detail__expandable-points{margin-top:48px}@media screen and (min-width:1200px){.b-case-study-detail__expandable-points{margin-top:64px}}.b-case-study-detail__point-item{-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #ebeade;display:-ms-flexbox;display:flex;gap:16px;padding:24px 0}.b-case-study-detail__point-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#f7edd0;border-radius:8px;display:-ms-flexbox;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:0;width:32px}.b-case-study-detail__point-icon img{display:block;height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.b-case-study-detail__checkmark{background-image:url(../images/check-mark.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:16px;width:16px}.b-case-study-detail__point-content-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:12px}.b-case-study-detail__point-title{color:#2a1502;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;margin:0}@media screen and (min-width:992px){.b-case-study-detail__point-title{font-size:.8rem}}.b-case-study-detail__point-content{color:#2a1502;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;line-height:1.6;margin:0}.b-case-study-detail__point-content p{margin-bottom:12px}.b-case-study-detail__point-content p:last-child{margin-bottom:0}.b-case-study-detail__gallery{margin-top:48px}@media screen and (min-width:1200px){.b-case-study-detail__gallery{margin-top:64px}}.b-case-study-detail__gallery-main{margin-bottom:16px}@media screen and (min-width:1200px){.b-case-study-detail__gallery-main{margin-bottom:0}}.b-case-study-detail__gallery-main-item{aspect-ratio:4/3;border-radius:16px;cursor:pointer;overflow:hidden;position:relative}@media screen and (min-width:992px){.b-case-study-detail__gallery-main-item{border-radius:24px}}.b-case-study-detail__gallery-main-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.b-case-study-detail__gallery-main-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.b-case-study-detail__gallery-side{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:992px){.b-case-study-detail__gallery-side{gap:24px}}.b-case-study-detail__gallery-side-row{-ms-flex:1;flex:1}.b-case-study-detail__gallery-side-item{aspect-ratio:4/3;border-radius:16px;cursor:pointer;height:100%;overflow:hidden;position:relative}@media screen and (min-width:992px){.b-case-study-detail__gallery-side-item{border-radius:24px}}.b-case-study-detail__gallery-side-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.b-case-study-detail__gallery-side-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.b-case-study-detail__excerpt{-ms-flex-align:start;-ms-flex-pack:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;margin-bottom:32px}@media screen and (min-width:992px){.b-case-study-detail__excerpt{margin-bottom:48px}}.b-case-study-detail__excerpt-text{font-size:16px}@media screen and (max-width:992px){.b-case-study-detail__excerpt-text{font-size:20px}}.b-case-study-detail__excerpt-text{color:inherit;line-height:140%;margin-bottom:8px}.b-case-study-detail__excerpt-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-case-study-detail__excerpt-text{-ms-flex-item-align:start;align-self:flex-start;color:#2a1502;font-family:Karla,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;margin:0;text-align:left;width:100%}.b-case-study-detail__excerpt-text p{margin-bottom:16px;text-align:left}.b-case-study-detail__excerpt-text p:last-child{margin-bottom:0}.b-insight-detail{padding:6.75rem 0 32px}@media screen and (max-width:768px){.b-insight-detail{padding:2.75rem 0 32px}}.b-insight-detail__header{margin-bottom:48px}.b-insight-detail__date{color:#47392d;font-family:Karla,sans-serif;font-size:.7rem;font-weight:600;margin-bottom:12px;margin-left:0;padding-left:0}.b-insight-detail__categories{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:24px}.b-insight-detail__category{background:#ebeade;border-radius:12px;color:#6a5747;display:inline-block;font-family:Karla,sans-serif;font-size:.6rem;font-weight:400;padding:.2rem .6rem}.b-insight-detail__title{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-insight-detail__title{font-size:32px}}.b-insight-detail__title{line-height:120%;margin-bottom:12px}.b-insight-detail__title~p{margin-bottom:12px}.b-insight-detail__title>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__title{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;line-height:1.2;margin-bottom:0}.b-insight-detail__author{margin-bottom:48px}@media screen and (min-width:1200px){.b-insight-detail__author{margin-bottom:0}}.b-insight-detail__author-profile{-ms-flex-align:center;align-items:center;background:#f5f4e7;border-radius:16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:32px;text-align:center}@media screen and (min-width:992px){.b-insight-detail__author-profile{padding:48px}}.b-insight-detail__author-avatar{-ms-flex-negative:0;border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;width:60px}.b-insight-detail__author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-insight-detail__author-name{color:#2a1502;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;margin-bottom:0}.b-insight-detail__author-position{color:#47392d;font-family:Karla,sans-serif;font-size:.7rem;font-weight:400;margin-bottom:0}.b-insight-detail__author-cta{margin-top:16px}@media screen and (max-width:768px){.b-insight-detail__content{margin-bottom:20px}}.b-insight-detail .row{margin-top:24px}@media screen and (min-width:1200px){.b-insight-detail .row{margin-top:32px}}.b-insight-detail__section{margin-bottom:64px}.b-insight-detail__section:last-child{margin-bottom:0}.b-insight-detail__section-image{border-radius:16px;height:300px;margin-bottom:32px;overflow:hidden}@media screen and (min-width:992px){.b-insight-detail__section-image{border-radius:24px;height:350px}}@media screen and (min-width:1200px){.b-insight-detail__section-image{height:400px}}.b-insight-detail__section-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.b-insight-detail__section-heading{font-family:Montserrat-SemiBold;font-size:24px}@media screen and (max-width:992px){.b-insight-detail__section-heading{font-size:18px}}.b-insight-detail__section-heading{line-height:120%;margin-bottom:12px}.b-insight-detail__section-heading~p{margin-bottom:12px}.b-insight-detail__section-heading>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__section-heading{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:16px}.b-insight-detail__section-subheading{font-size:16px}@media screen and (max-width:992px){.b-insight-detail__section-subheading{font-size:20px}}.b-insight-detail__section-subheading{color:inherit;line-height:140%;margin-bottom:8px}.b-insight-detail__section-subheading>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__section-subheading{color:#2a1502;font-family:Karla,sans-serif;font-size:.9rem;font-weight:400;margin-bottom:24px}.b-insight-detail__sub-topic{margin-bottom:32px}.b-insight-detail__sub-topic:last-child{margin-bottom:0}.b-insight-detail__sub-topic-heading{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-insight-detail__sub-topic-heading{font-size:16px}}.b-insight-detail__sub-topic-heading{line-height:120%;margin-bottom:12px}.b-insight-detail__sub-topic-heading~p{margin-bottom:12px}.b-insight-detail__sub-topic-heading>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__sub-topic-heading{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:16px}.b-insight-detail__sub-topic-content{font-size:16px}@media screen and (max-width:992px){.b-insight-detail__sub-topic-content{font-size:20px}}.b-insight-detail__sub-topic-content{color:inherit;line-height:140%;margin-bottom:8px}.b-insight-detail__sub-topic-content>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__sub-topic-content{color:#2a1502;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;margin-bottom:24px}.b-insight-detail__sub-topic-content p{margin-bottom:16px}.b-insight-detail__sub-topic-content p:last-child{margin-bottom:0}.b-insight-detail__bullet-list{list-style:none;margin:24px 0 0;padding:0}.b-insight-detail__bullet-list li{font-size:16px}@media screen and (max-width:992px){.b-insight-detail__bullet-list li{font-size:20px}}.b-insight-detail__bullet-list li{color:inherit;line-height:140%;margin-bottom:8px}.b-insight-detail__bullet-list li>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__bullet-list li{color:#2a1502;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;margin-bottom:12px;padding-left:24px;position:relative}.b-insight-detail__bullet-list li:before{color:#e77200;content:"•";font-size:1rem;font-weight:700;left:0;position:absolute;top:0}.b-insight-detail__bullet-list li:last-child{margin-bottom:0}.b-insight-detail__points,.b-insight-detail__points-vertical{margin-top:32px}.b-insight-detail__point-item{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;height:100%;padding-bottom:24px;position:relative;text-align:left}.b-insight-detail__point-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-ms-flex-item-align:start;align-items:center;align-self:flex-start;background:#f7edd0;border-radius:8px;display:-ms-flexbox;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px}.b-insight-detail__point-icon img{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.b-insight-detail__point-content{-ms-flex:1;flex:1}.b-insight-detail__point-title{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-insight-detail__point-title{font-size:16px}}.b-insight-detail__point-title{line-height:120%}.b-insight-detail__point-title~p{margin-bottom:12px}.b-insight-detail__point-title>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__point-title{color:#2a1502;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:12px;text-align:left}.b-insight-detail__point-text{font-size:16px}@media screen and (max-width:992px){.b-insight-detail__point-text{font-size:20px}}.b-insight-detail__point-text{color:inherit;line-height:140%;margin-bottom:8px}.b-insight-detail__point-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__point-text{color:#2a1502;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;text-align:left}.b-insight-detail__point-text p{margin-bottom:12px;text-align:left}.b-insight-detail__point-text p:last-child{margin-bottom:0}.b-insight-detail__point-separator{background:#a99c91;bottom:0;height:1px;left:0;position:absolute;width:100%}.b-insight-detail__points-horizontal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:32px}.b-insight-detail__point-item-horizontal{-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #ebeade;display:-ms-flexbox;display:flex;gap:16px;padding:24px 0;position:relative}.b-insight-detail__point-icon-horizontal{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#f7edd0;border-radius:8px;display:-ms-flexbox;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:0;width:32px}.b-insight-detail__point-icon-horizontal img{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.b-insight-detail__point-content-horizontal{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:12px}.b-insight-detail__point-title-horizontal{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-insight-detail__point-title-horizontal{font-size:16px}}.b-insight-detail__point-title-horizontal{line-height:120%;margin-bottom:12px}.b-insight-detail__point-title-horizontal~p{margin-bottom:12px}.b-insight-detail__point-title-horizontal>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__point-title-horizontal{color:#2a1502;margin:0;text-align:left}.b-insight-detail__point-text-horizontal{font-size:16px}@media screen and (max-width:992px){.b-insight-detail__point-text-horizontal{font-size:20px}}.b-insight-detail__point-text-horizontal{color:inherit;line-height:140%;margin-bottom:8px}.b-insight-detail__point-text-horizontal>*{color:inherit;font-family:inherit;font-size:inherit}.b-insight-detail__point-text-horizontal{color:#2a1502;font-size:.8rem;margin:0;text-align:left}.b-insight-detail__point-text-horizontal p{margin-bottom:12px;text-align:left}.b-insight-detail__point-text-horizontal p:last-child{margin-bottom:0}.slick-slider .slick-dots{bottom:48px}.slick-slider .slick-dotted{margin-bottom:0}.slick-slider .slick-dots li button:before{font-size:24px}.b-slide--video{display:block!important;height:80vh!important;min-height:800px;position:relative}.b-slide--video>.container{position:relative;z-index:4}.b-slide--video:before{background-color:rgba(0,0,0,.1);content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.b-slide--video .vimeo-embed iframe,.b-slide--video video{height:120%;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media (min-aspect-ratio:16/9){.b-slide--video .vimeo-embed iframe,.b-slide--video video{height:56.25%}}@media (max-aspect-ratio:16/9){.b-slide--video .vimeo-embed iframe,.b-slide--video video{width:177.7777777778%}}.b-slide--image{display:block!important;height:80vh!important;min-height:800px;position:relative}.b-slide--image:before{background-color:rgba(0,0,0,.1);content:"";height:100vh;left:0;position:absolute;top:0;width:100%}.b-slide--image>.container{height:inherit}.b-slide--image>.container>.row{display:table-cell;height:inherit;vertical-align:middle}.b-slide__content{top:25%!important}.b-slide__content p{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-slide__content p{font-size:16px}}.b-slide__content p{line-height:120%;margin-bottom:12px}.b-slide__content p~p{margin-bottom:12px}.b-slide__content p>*{color:inherit;font-family:inherit;font-size:inherit}.b-slide__content p{color:#fff;font-family:Karla-Regular;margin:0 auto 12px;width:70%!important}@media screen and (max-width:1200px){.b-slide__content p{width:80%!important}}@media screen and (max-width:576px){.b-slide__content p{width:90%!important}}.b-slide__content h2{font-family:Montserrat-Bold;font-size:76px}@media screen and (max-width:992px){.b-slide__content h2{font-size:48px}}.b-slide__content h2{line-height:120%;margin-bottom:16px}.b-slide__content h2~p{margin-bottom:12px}.b-slide__content h2>*{color:inherit;font-family:inherit;font-size:inherit}.b-slide__content h2{color:#fff;margin:0 auto;width:70%!important}@media screen and (max-width:1200px){.b-slide__content h2{width:80%!important}}@media screen and (max-width:576px){.b-slide__content h2{width:90%!important}}.b-slide__cta{bottom:4.9rem!important;width:100%!important}@media screen and (max-width:768px){.b-slide__cta{bottom:2rem!important}}.b-slide__cta a{width:auto!important}@media screen and (max-width:576px){.b-slide__cta a{max-width:300px}}.b-slide__cta:after{background:hsl(var(--tertiary-color-h),var(--tertiary-color-s),var(--tertiary-color-l));content:"";display:block;height:5.5rem;left:calc(50% - 1px);margin-top:-10px;position:absolute;width:2px;z-index:10}@media screen and (max-width:768px){.b-slide__cta:after{height:2.7rem}}.b-table .table_header{text-align:left}.b-table table{display:block;margin-bottom:16px;overflow-x:scroll!important;width:100%}.b-table table thead{display:inline-table!important;padding:0;width:100%}.b-table table thead tr{display:-ms-flexbox!important;display:flex!important}.b-table table thead tr th{margin-bottom:0!important;min-width:6rem;width:100%}@media screen and (max-width:768px){.b-table table thead tr th{min-width:8rem}}.b-table table tbody{background-color:#fff;display:inline-table!important;width:100%}.b-table table tbody tr{display:-ms-flexbox!important;display:flex!important;text-align:left}.b-table table tbody tr td{min-width:6rem;width:100%}@media screen and (max-width:768px){.b-table table tbody tr td{min-width:8rem}.b-table table tbody tr td a{white-space:pre}}.b-testimonial{text-align:center}.b-testimonial__image{border-radius:50%;display:block;height:150px;margin:0 auto;width:150px}.b-testimonial__author{font-family:Montserrat-SemiBold;font-size:24px}@media screen and (max-width:992px){.b-testimonial__author{font-size:18px}}.b-testimonial__author{line-height:120%;margin-bottom:12px}.b-testimonial__author~p{margin-bottom:12px}.b-testimonial__author>*{color:inherit;font-family:inherit;font-size:inherit}.b-testimonial__author{margin-top:.4rem}.b-text{padding:32px 0}@media screen and (max-width:992px){.b-text .cta~.cta{margin-left:10px}}@media screen and (max-width:768px){.b-text .cta~.cta{display:block;margin-left:0;margin-top:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.b-text__cta{text-align:right}@media screen and (max-width:992px){.b-text__cta{margin-top:32px;text-align:initial}}.b-text .content-align{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){.b-text .content-align{display:block}}.b-text h4{color:#a6a6a6!important;margin-bottom:24px}.b-text h5,.b-text h6{margin-bottom:.5rem!important;margin-top:1.5rem!important}.b-text h5+h6{margin-top:.5rem!important}.b-text img{max-width:100%;width:auto}.b-three-column-grid{padding:32px 0}@media screen and (min-width:992px){.b-three-column-grid{padding:48px 0}}@media screen and (min-width:1200px){.b-three-column-grid{padding:64px 0}}.b-three-column-grid .wrapper{background:#2a1502;border-radius:24px}@media screen and (min-width:992px){.b-three-column-grid .wrapper{border-radius:32px}}.b-three-column-grid .wrapper .container{padding-bottom:32px;padding-top:32px}@media screen and (min-width:992px){.b-three-column-grid .wrapper .container{padding-bottom:48px;padding-top:48px}}.b-three-column-grid .row>[class*=col-]{padding-left:12px;padding-right:12px}@media screen and (min-width:992px){.b-three-column-grid .row>[class*=col-]{padding-left:16px;padding-right:16px}}.b-three-column-grid__header{margin-bottom:32px;text-align:left}.b-three-column-grid__header-cta{text-align:right}@media screen and (max-width:768px){.b-three-column-grid__header-cta{margin-bottom:30px;text-align:left}}.b-three-column-grid__breadcrumb{margin-bottom:16px}.b-three-column-grid__breadcrumb .breadcrumb-link,.b-three-column-grid__breadcrumb .breadcrumb-text{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-three-column-grid__breadcrumb .breadcrumb-link,.b-three-column-grid__breadcrumb .breadcrumb-text{font-size:16px}}.b-three-column-grid__breadcrumb .breadcrumb-link,.b-three-column-grid__breadcrumb .breadcrumb-text{line-height:120%;margin-bottom:12px}.b-three-column-grid__breadcrumb .breadcrumb-link~p,.b-three-column-grid__breadcrumb .breadcrumb-text~p{margin-bottom:12px}.b-three-column-grid__breadcrumb .breadcrumb-link>*,.b-three-column-grid__breadcrumb .breadcrumb-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-grid__breadcrumb .breadcrumb-link,.b-three-column-grid__breadcrumb .breadcrumb-text{color:#e77200;text-decoration:none}.b-three-column-grid__breadcrumb .breadcrumb-link:hover,.b-three-column-grid__breadcrumb .breadcrumb-text:hover{text-decoration:underline}.b-three-column-grid__main-heading{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-three-column-grid__main-heading{font-size:32px}}.b-three-column-grid__main-heading{line-height:120%;margin-bottom:12px}.b-three-column-grid__main-heading~p{margin-bottom:12px}.b-three-column-grid__main-heading>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-grid__main-heading{color:#f5f4e7;margin-bottom:32px}@media screen and (min-width:992px){.b-three-column-grid__grid>[class*=col-].mb-md-0{margin-bottom:0!important}}.b-three-column-grid__item{background:#f5f4e7;border-radius:16px;color:#2a1502;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding:32px;text-align:left;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.b-three-column-grid__item:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.b-three-column-grid__icon{height:48px;margin-bottom:64px;width:48px}.b-three-column-grid__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.b-three-column-grid__item-heading{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-three-column-grid__item-heading{font-size:24px}}.b-three-column-grid__item-heading{line-height:120%;margin-bottom:12px}.b-three-column-grid__item-heading~p{margin-bottom:12px}.b-three-column-grid__item-heading>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-grid__item-heading{color:#2a1502;line-height:1.2;margin-bottom:16px}.b-three-column-grid__subheading{font-size:16px}@media screen and (max-width:992px){.b-three-column-grid__subheading{font-size:20px}}.b-three-column-grid__subheading{color:inherit;line-height:140%;margin-bottom:8px}.b-three-column-grid__subheading>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-grid__subheading{color:#2a1502;line-height:1.25;margin-bottom:64px}.b-three-column-grid__item-heading+.b-three-column-grid__subheading{margin-bottom:64px}.b-three-column-grid__bullet-points{-ms-flex-positive:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;gap:8px;list-style:none!important;margin:0 0 64px!important;padding:0!important}.b-three-column-grid__bullet-points li{font-size:16px}@media screen and (max-width:992px){.b-three-column-grid__bullet-points li{font-size:20px}}.b-three-column-grid__bullet-points li{color:inherit;line-height:140%;margin-bottom:8px}.b-three-column-grid__bullet-points li>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-grid__bullet-points li{-ms-flex-align:start;-ms-flex-pack:start;align-items:flex-start;color:#2a1502;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:4px;justify-content:flex-start;line-height:1.25;margin-left:0!important;padding:0 0 4px;text-align:left;white-space:normal}.b-three-column-grid__bullet-points li:before{-ms-flex-negative:0;background-color:#877668;background-image:url(../images/bullet_point.webp);background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border-radius:8px;box-sizing:border-box;content:"";display:block;flex-shrink:0;height:16px;margin-top:2px;padding:4px;width:16px}.b-three-column-grid__cta{margin-top:auto}.b-three-column-grid__cta .button,.b-three-column-grid__cta .cta{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#e77200;border:none;border-radius:999px;color:#2a1502;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-family:Montserrat-SemiBold,sans-serif;font-size:14px;font-weight:600;justify-content:center;line-height:1;padding:16px 24px;text-decoration:none;transition:all .3s ease}.b-three-column-grid__cta .button:hover,.b-three-column-grid__cta .cta:hover{background-color:#b45900;color:#2a1502;text-decoration:none}.b-three-column-grid__cta .button:focus,.b-three-column-grid__cta .cta:focus{outline:2px solid #e77200;outline-offset:2px}@media screen and (min-width:992px){.b-three-column-grid__header{margin-bottom:48px}.b-three-column-grid__item{padding:32px}.b-three-column-grid__icon{height:48px;margin-bottom:64px;width:48px}}@media screen and (min-width:1200px){.b-three-column-grid__item{padding:32px}.b-three-column-grid__grid>[class*=col-].mb-lg-0{margin-bottom:0!important}}.b-three-column-multi-color{padding:32px 0}.b-three-column-multi-color .row>[class*=col-]{padding-left:12px;padding-right:12px}.b-three-column-multi-color .row+.row{margin-top:32px}.b-three-column-multi-color__breadcrumb-row{margin-top:64px}.b-three-column-multi-color__breadcrumb{margin-bottom:0}.b-three-column-multi-color__breadcrumb-link,.b-three-column-multi-color__breadcrumb-text{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-three-column-multi-color__breadcrumb-link,.b-three-column-multi-color__breadcrumb-text{font-size:16px}}.b-three-column-multi-color__breadcrumb-link,.b-three-column-multi-color__breadcrumb-text{line-height:120%;margin-bottom:12px}.b-three-column-multi-color__breadcrumb-link~p,.b-three-column-multi-color__breadcrumb-text~p{margin-bottom:12px}.b-three-column-multi-color__breadcrumb-link>*,.b-three-column-multi-color__breadcrumb-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-multi-color__breadcrumb-link,.b-three-column-multi-color__breadcrumb-text{color:#e77200;text-align:left;text-decoration:none}.b-three-column-multi-color__breadcrumb-link:hover{text-decoration:underline}.b-three-column-multi-color__header{margin-bottom:0}.b-three-column-multi-color__header-row{margin-bottom:24px}.b-three-column-multi-color__header-text{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-three-column-multi-color__header-text{font-size:32px}}.b-three-column-multi-color__header-text{line-height:120%;margin-bottom:12px}.b-three-column-multi-color__header-text~p{margin-bottom:12px}.b-three-column-multi-color__header-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-multi-color__header-text{color:#2a1502;margin-bottom:0;text-align:left}.b-three-column-multi-color__header-cta{-ms-flex-align:center;-ms-flex-pack:start;align-items:center;display:-ms-flexbox;display:flex;justify-content:flex-start;padding-top:48px}@media screen and (min-width:992px){.b-three-column-multi-color__header-cta{-ms-flex-pack:end;justify-content:flex-end;padding-top:0}}.b-three-column-multi-color__center-row{margin-bottom:24px}.b-three-column-multi-color__center{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center}.b-three-column-multi-color__center-header{margin-bottom:24px}.b-three-column-multi-color__center-header-text{font-family:Montserrat-SemiBold;font-size:48px}@media screen and (max-width:992px){.b-three-column-multi-color__center-header-text{font-size:32px}}.b-three-column-multi-color__center-header-text{line-height:120%;margin-bottom:12px}.b-three-column-multi-color__center-header-text~p{margin-bottom:12px}.b-three-column-multi-color__center-header-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-multi-color__center-header-text{color:#2a1502;margin-bottom:0;text-align:center}.b-three-column-multi-color__center-subheader{margin-bottom:24px}.b-three-column-multi-color__center-subheader-text{font-size:16px}@media screen and (max-width:992px){.b-three-column-multi-color__center-subheader-text{font-size:20px}}.b-three-column-multi-color__center-subheader-text{color:inherit;line-height:140%;margin-bottom:8px}.b-three-column-multi-color__center-subheader-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-multi-color__center-subheader-text{color:#6a5747;margin-bottom:0;text-align:center}.b-three-column-multi-color__center-cta{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.b-three-column-multi-color__column{background:#fda341;border-radius:24px;height:100%;margin-bottom:16px;min-height:300px;padding:24px}.b-three-column-multi-color__column--primary{background:#fda341;color:#2a1502}.b-three-column-multi-color__column--secondary{background:#f7edd0;color:#2a1502}.b-three-column-multi-color__column--tertiary{background:#2a1502;color:#f5f4e7}.b-three-column-multi-color__column--tertiary .b-three-column-multi-color__bullet-list li,.b-three-column-multi-color__column--tertiary .b-three-column-multi-color__heading,.b-three-column-multi-color__column--tertiary .b-three-column-multi-color__subheading{color:#f5f4e7}.b-three-column-multi-color__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.b-three-column-multi-color__content--top{-ms-flex-pack:start;justify-content:flex-start}.b-three-column-multi-color__content--center{-ms-flex-pack:center;justify-content:center}.b-three-column-multi-color__content--center .b-three-column-multi-color__heading,.b-three-column-multi-color__content--center .b-three-column-multi-color__icon{margin-bottom:auto}.b-three-column-multi-color__content--center .b-three-column-multi-color__subheading--center{margin-bottom:auto;margin-top:auto}.b-three-column-multi-color__content--bottom .b-three-column-multi-color__heading,.b-three-column-multi-color__content--bottom .b-three-column-multi-color__icon{margin-bottom:12px}.b-three-column-multi-color__content--bottom .b-three-column-multi-color__subheading--bottom{margin-bottom:0;margin-top:auto}.b-three-column-multi-color__icon{-ms-flex-negative:0;flex-shrink:0;height:2rem;margin-bottom:12px;width:2rem}.b-three-column-multi-color__icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.b-three-column-multi-color__heading{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-three-column-multi-color__heading{font-size:24px}}.b-three-column-multi-color__heading{line-height:120%}.b-three-column-multi-color__heading~p{margin-bottom:12px}.b-three-column-multi-color__heading>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-multi-color__heading{margin-bottom:12px;text-align:left}@media screen and (max-width:992px){.b-three-column-multi-color__subheading{font-size:20px}}.b-three-column-multi-color__subheading{color:inherit;line-height:140%;margin-bottom:8px}.b-three-column-multi-color__subheading>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-multi-color__subheading{font-size:16px;margin-bottom:64px;text-align:left}.b-three-column-multi-color__bullet-list{list-style:none;margin:0;padding:64px 0 0;text-align:left}@media screen and (max-width:992px){.b-three-column-multi-color__bullet-list li{font-size:20px}}.b-three-column-multi-color__bullet-list li{color:inherit;line-height:140%}.b-three-column-multi-color__bullet-list li>*{color:inherit;font-family:inherit;font-size:inherit}.b-three-column-multi-color__bullet-list li{font-size:16px;margin-bottom:8px;margin-left:0;padding-left:1.25rem;position:relative;text-align:left}.b-three-column-multi-color__bullet-list li:before{content:url("data:image/svg+xml;utf8,<svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 8.5249C0 4.10662 3.58172 0.524902 8 0.524902C12.4183 0.524902 16 4.10662 16 8.5249C16 12.9432 12.4183 16.5249 8 16.5249C3.58172 16.5249 0 12.9432 0 8.5249Z' fill='%23877668'/><path d='M6.57143 5.66797L9.42857 8.52511L6.57143 11.3823' stroke='%23EBEADE'/></svg>");left:0;position:absolute;top:2px}.b-three-column-multi-color__bullet-list li:last-child{margin-bottom:0}@media screen and (max-width:992px){.b-three-column-multi-color__column{min-height:auto}}@media screen and (min-width:992px){.b-three-column-multi-color{padding:48px 0}.b-three-column-multi-color .row>[class*=col-]{padding-left:16px;padding-right:16px}.b-three-column-multi-color__column{border-radius:32px;margin-bottom:0;min-height:350px;padding:32px}.b-three-column-multi-color__icon{height:2.4rem;margin-bottom:16px;width:2.4rem}.b-three-column-multi-color__heading{margin-bottom:16px}}@media screen and (min-width:1200px){.b-three-column-multi-color{padding:64px 0}.b-three-column-multi-color__column{min-height:400px;padding:2rem}.b-three-column-multi-color__icon{height:2.8rem;width:2.8rem}}:root{--cd-header-height:200px;--space-lg:40px;--space-md:20px}@supports (--css:variables){@media screen and (min-width:992px){:root{--cd-header-height:300px}}}.cd-main-header{background:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));height:var(--cd-header-height)}.b-timeline{overflow:hidden}.b-timeline__items{padding:var(--space-md) 0;position:relative}.b-timeline__items:before{background:#a6a6a6;content:"";height:100%;left:18px;position:absolute;top:20px;width:4px}@media screen and (min-width:992px){.b-timeline__items:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.b-timeline__cta{text-align:center;z-index:1}.b-timeline__item{display:-ms-flexbox;display:flex;margin-bottom:var(--space-lg);position:relative;z-index:1}.b-timeline__item:last-child{margin-bottom:0}@media screen and (min-width:992px){.b-timeline__item:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.b-timeline__image{-ms-flex-pack:center;-ms-flex-align:center;-ms-flex-negative:0;border-height:24px;align-items:center;border:24px solid img;border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}@media screen and (min-width:992px){.b-timeline__image{-ms-flex-order:1;height:50px;margin-left:calc(5% - 25px);order:1;width:50px;will-change:transform;z-index:1}.b-timeline__item:nth-child(2n) .b-timeline__image{margin-right:calc(5% - 25px)}}.b-timeline__image--location,.b-timeline__image--movie,.b-timeline__image--picture{background-color:#fff}.b-timeline__container{-ms-flex-positive:1;background:#fff;border:2px solid #a6a6a6;flex-grow:1;margin-left:var(--space-md);padding:16px 24px;position:relative}@media screen and (max-width:992px){.b-timeline__container{margin-bottom:32px;padding:16px}}.b-timeline__container:before{border:2px solid #a6a6a6;content:"";position:absolute;right:100%;top:18px;width:32px;z-index:-1}.b-timeline__container h2{color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l))}@media screen and (min-width:992px){.b-timeline__container{-ms-flex-positive:0;--line-height-multiplier:1.2;flex-grow:0;font-size:.8em;margin:0;width:45%;will-change:transform}.b-timeline__container:before{top:21px}.b-timeline__item:nth-child(odd) .b-timeline__container:before{border:2px solid #a6a6a6;content:"";left:100%;position:absolute;right:auto;top:22px;width:32px;z-index:-1}}.b-timeline__container .b-timeline__title{color:#404040;font-family:Karla-Regular;margin-bottom:12px}.b-timeline__container .b-timeline__content{color:#8c8c8c;font-family:Karla-Regular}.b-timeline__container .b-timeline__content p{margin-bottom:0}.b-timeline__date{color:hsl(var(--primary-color-h),var(--primary-color-s),var(--primary-color-l));font-family:Karla-Regular;font-size:36px}@media screen and (min-width:992px){.b-timeline__date{display:block;left:55%;position:absolute;width:100%}.b-timeline__item:nth-child(2n) .b-timeline__date{left:auto;right:55%;text-align:right}}@media screen and (max-width:992px){.b-timeline__date{font-size:36px;left:60px;position:absolute;top:-55px}}@media screen and (min-width:992px){.b-timeline__container--hidden,.b-timeline__image--hidden{visibility:hidden}.b-timeline__image--bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}.b-timeline__container--bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}.b-timeline__item:nth-child(2n) .b-timeline__container--bounce-in{-webkit-animation-name:cd-bounce-2-inverse;animation-name:cd-bounce-2-inverse}}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.b-top-header__breadcrumb{margin-bottom:16px}.b-top-header__breadcrumb-text{color:#e77200;margin-bottom:0;margin-top:10px}.b-top-header__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.b-top-header__heading{color:#2a1502;margin-bottom:0!important}.b-top-header__heading~p{font-size:.9rem;margin-top:0}.b-top-header__description{color:#6a5747;margin-bottom:0}.b-top-header__cta{margin-top:64px}@media screen and (max-width:992px){.b-top-header__cta{margin-top:32px}}.b-top-header__cta .cta{padding-right:40px;position:relative}.b-top-header__cta .cta:first-of-type:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m15.758 8.624.43.376-.43.376-5.143 4.5-.658-.752L14.099 9.5H2.57v-1H14.1L9.957 4.876l.658-.752 5.143 4.5Z' fill='%232A1502'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:22px;position:absolute;right:12px;top:53%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:22px}.b-top-header__cta .cta:first-of-type.cta--secondary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath d='m15.758 8.624.43.376-.43.376-5.143 4.5-.658-.752L14.099 9.5H2.57v-1H14.1L9.957 4.876l.658-.752 5.143 4.5Z' fill='%23ebeade'/%3E%3C/svg%3E")}.b-top-header__actions{margin-top:8px}.b-top-header{margin-bottom:2.4rem!important;margin-top:0!important;padding-bottom:0!important;padding-top:3.6rem!important}.b-top-header .b-top-header__description,.b-top-header .b-top-header__heading{color:#2a1502}@media screen and (min-width:992px){.b-top-header{margin-bottom:3.6rem!important;margin-top:8rem!important;padding-bottom:0!important;padding-top:0!important}.b-top-header__breadcrumb{-ms-flex-item-align:start;align-self:flex-start;display:-ms-flexbox;display:flex;margin-bottom:0;min-height:100%;vertical-align:top}.b-top-header__content{gap:32px}}.b-two-column-text{padding:48px 0!important}.b-two-column-text__breadcrumb{margin-bottom:16px}.b-two-column-text__breadcrumb .breadcrumb-link,.b-two-column-text__breadcrumb .breadcrumb-text{font-family:Montserrat-SemiBold;font-size:20px}@media screen and (max-width:992px){.b-two-column-text__breadcrumb .breadcrumb-link,.b-two-column-text__breadcrumb .breadcrumb-text{font-size:16px}}.b-two-column-text__breadcrumb .breadcrumb-link,.b-two-column-text__breadcrumb .breadcrumb-text{line-height:120%;margin-bottom:12px}.b-two-column-text__breadcrumb .breadcrumb-link~p,.b-two-column-text__breadcrumb .breadcrumb-text~p{margin-bottom:12px}.b-two-column-text__breadcrumb .breadcrumb-link>*,.b-two-column-text__breadcrumb .breadcrumb-text>*{color:inherit;font-family:inherit;font-size:inherit}.b-two-column-text__breadcrumb .breadcrumb-link,.b-two-column-text__breadcrumb .breadcrumb-text{color:#e77200;text-decoration:none}.b-two-column-text__breadcrumb .breadcrumb-link:hover,.b-two-column-text__breadcrumb .breadcrumb-text:hover{text-decoration:underline}.b-two-column-text__heading{color:#2a1502;margin-bottom:48px}@media screen and (max-width:992px){.b-two-column-text__heading{margin-bottom:24px}}.b-two-column-text__left-column{margin-bottom:16px}@media screen and (min-width:992px){.b-two-column-text__left-column{margin-bottom:0}}.b-two-column-text__left-column h1,.b-two-column-text__left-column h2,.b-two-column-text__left-column h3,.b-two-column-text__left-column h4,.b-two-column-text__left-column h5,.b-two-column-text__left-column h6{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-two-column-text__left-column h1,.b-two-column-text__left-column h2,.b-two-column-text__left-column h3,.b-two-column-text__left-column h4,.b-two-column-text__left-column h5,.b-two-column-text__left-column h6{font-size:24px}}.b-two-column-text__left-column h1,.b-two-column-text__left-column h2,.b-two-column-text__left-column h3,.b-two-column-text__left-column h4,.b-two-column-text__left-column h5,.b-two-column-text__left-column h6{line-height:120%;margin-bottom:12px}.b-two-column-text__left-column h1~p,.b-two-column-text__left-column h2~p,.b-two-column-text__left-column h3~p,.b-two-column-text__left-column h4~p,.b-two-column-text__left-column h5~p,.b-two-column-text__left-column h6~p{margin-bottom:12px}.b-two-column-text__left-column h1>*,.b-two-column-text__left-column h2>*,.b-two-column-text__left-column h3>*,.b-two-column-text__left-column h4>*,.b-two-column-text__left-column h5>*,.b-two-column-text__left-column h6>*{color:inherit;font-family:inherit;font-size:inherit}.b-two-column-text__left-column h1,.b-two-column-text__left-column h2,.b-two-column-text__left-column h3,.b-two-column-text__left-column h4,.b-two-column-text__left-column h5,.b-two-column-text__left-column h6{color:#6a5747}.b-two-column-text__left-column div,.b-two-column-text__left-column li,.b-two-column-text__left-column ol,.b-two-column-text__left-column p,.b-two-column-text__left-column span,.b-two-column-text__left-column ul{font-family:Montserrat-SemiBold;font-size:36px}@media screen and (max-width:992px){.b-two-column-text__left-column div,.b-two-column-text__left-column li,.b-two-column-text__left-column ol,.b-two-column-text__left-column p,.b-two-column-text__left-column span,.b-two-column-text__left-column ul{font-size:24px}}.b-two-column-text__left-column div,.b-two-column-text__left-column li,.b-two-column-text__left-column ol,.b-two-column-text__left-column p,.b-two-column-text__left-column span,.b-two-column-text__left-column ul{line-height:120%;margin-bottom:12px}.b-two-column-text__left-column div~p,.b-two-column-text__left-column li~p,.b-two-column-text__left-column ol~p,.b-two-column-text__left-column p~p,.b-two-column-text__left-column span~p,.b-two-column-text__left-column ul~p{margin-bottom:12px}.b-two-column-text__left-column div>*,.b-two-column-text__left-column li>*,.b-two-column-text__left-column ol>*,.b-two-column-text__left-column p>*,.b-two-column-text__left-column span>*,.b-two-column-text__left-column ul>*{color:inherit;font-family:inherit;font-size:inherit}.b-two-column-text__left-column div,.b-two-column-text__left-column li,.b-two-column-text__left-column ol,.b-two-column-text__left-column p,.b-two-column-text__left-column span,.b-two-column-text__left-column ul{color:#6a5747}.b-two-column-text__left-column>:last-child{margin-bottom:0}.b-two-column-text__right-column div,.b-two-column-text__right-column h1,.b-two-column-text__right-column h2,.b-two-column-text__right-column h3,.b-two-column-text__right-column h4,.b-two-column-text__right-column h5,.b-two-column-text__right-column h6,.b-two-column-text__right-column li,.b-two-column-text__right-column ol,.b-two-column-text__right-column p,.b-two-column-text__right-column span,.b-two-column-text__right-column ul{font-size:16px}@media screen and (max-width:992px){.b-two-column-text__right-column div,.b-two-column-text__right-column h1,.b-two-column-text__right-column h2,.b-two-column-text__right-column h3,.b-two-column-text__right-column h4,.b-two-column-text__right-column h5,.b-two-column-text__right-column h6,.b-two-column-text__right-column li,.b-two-column-text__right-column ol,.b-two-column-text__right-column p,.b-two-column-text__right-column span,.b-two-column-text__right-column ul{font-size:20px}}.b-two-column-text__right-column div,.b-two-column-text__right-column h1,.b-two-column-text__right-column h2,.b-two-column-text__right-column h3,.b-two-column-text__right-column h4,.b-two-column-text__right-column h5,.b-two-column-text__right-column h6,.b-two-column-text__right-column li,.b-two-column-text__right-column ol,.b-two-column-text__right-column p,.b-two-column-text__right-column span,.b-two-column-text__right-column ul{color:inherit;line-height:140%;margin-bottom:8px}.b-two-column-text__right-column div>*,.b-two-column-text__right-column h1>*,.b-two-column-text__right-column h2>*,.b-two-column-text__right-column h3>*,.b-two-column-text__right-column h4>*,.b-two-column-text__right-column h5>*,.b-two-column-text__right-column h6>*,.b-two-column-text__right-column li>*,.b-two-column-text__right-column ol>*,.b-two-column-text__right-column p>*,.b-two-column-text__right-column span>*,.b-two-column-text__right-column ul>*{color:inherit;font-family:inherit;font-size:inherit}.b-two-column-text__right-column div,.b-two-column-text__right-column h1,.b-two-column-text__right-column h2,.b-two-column-text__right-column h3,.b-two-column-text__right-column h4,.b-two-column-text__right-column h5,.b-two-column-text__right-column h6,.b-two-column-text__right-column li,.b-two-column-text__right-column ol,.b-two-column-text__right-column p,.b-two-column-text__right-column span,.b-two-column-text__right-column ul{color:#2a1502;font-family:Karla-Regular}.b-two-column-text__right-column>:last-child{margin-bottom:0}@media screen and (min-width:768px){.b-two-column-text{padding:32px 0}}.b-video__video{border:1px solid #a6a6a6;border-left:none;border-right:none;padding:2rem 0;position:relative}.b-video__video iframe{height:100%;min-height:600px;width:100%}
/*# sourceMappingURL=styles.css.map */
