@charset "UTF-8";
/* .container,
.container-fluid {
    --default-g-x: 1.25rem;
    --default-g-y: 1.25rem;
    @include media-breakpoint-up(md) {
        --default-g-x: 2rem;
        --default-g-y: 2rem;
    }
} */
:root {
  --site-max-width: 1430px;
  --content-max-width: 1200px;
  --gs-primary: #C8102E;
  --gs-primary_10: #F8E6E6;
  --gs-primary_20: #E8B0B0;
  --gs-primary_30: #DD8A8A;
  --gs-primary_40: #CD5454;
  --gs-primary_50: #C33333;
  --gs-primary_60: #B40000;
  --gs-primary_70: #A40000;
  --gs-primary_80: #800000;
  --gs-primary_90: #630000;
  --gs-primary_100: #4C0000;
  --gs-secondary: #0064A8;
  --gs-secondary_10: #EDF5FF;
  --gs-secondary_20: #D0E2FF;
  --gs-secondary_30: #A6C8FF;
  --gs-secondary_40: #78E9FF;
  --gs-secondary_50: #4589FF;
  --gs-secondary_60: #0F62FE;
  --gs-secondary_70: #0043CE;
  --gs-secondary_80: #002D9C;
  --gs-secondary_90: #001D6C;
  --gs-secondary_100: #001141;
  --gs-tertiary_10: #FFFFFF;
  --gs-tertiary_20: #F8F8F8;
  --gs-tertiary_30: #EFEFEF;
  --gs-tertiary_40: #D5D5D5;
  --gs-tertiary_50: #B1B1B1;
  --gs-tertiary_60: #909090;
  --gs-tertiary_70: #6D6D6D;
  --gs-tertiary_80: #464646;
  --gs-tertiary_90: #222222;
  --gs-tertiary_100: #000000;
  --gs-neutral_10: #FFFFFF;
  --gs-neutral_20: #F8F8F8;
  --gs-neutral_30: #EFEFEF;
  --gs-neutral_40: #D5D5D5;
  --gs-neutral_50: #B1B1B1;
  --gs-neutral_60: #909090;
  --gs-neutral_70: #6D6D6D;
  --gs-neutral_80: #464646;
  --gs-neutral_90: #222222;
  --gs-neutral_100: #000000;
  --gs-positive: #20693D;
  --gs-negative: #B80D0D;
  --gs-information: #0469E3;
  --gs-focus_indicator: #0469E3;
  --h1-mob-fs: 4rem;
  --h1-mob-lh: 4.5rem;
  --h1-dsk-fs: 4.5rem;
  --h1-dsk-lh: 5.5rem;
  --h1-fw: 600;
  --h2-mob-fs: 2.5rem;
  --h2-mob-lh: 3rem;
  --h2-dsk-fs: 3.5rem;
  --h2-dsk-lh: 4rem;
  --h2-fw: 600;
  --h3-mob-fs: 2rem;
  --h3-mob-lh: 2.5rem;
  --h3-dsk-fs: 2.75rem;
  --h3-dsk-lh: 3.5rem;
  --h3-fw: 600;
  --h4-mob-fs: 1.75rem;
  --h4-mob-lh: 2.25rem;
  --h4-dsk-fs: 2.5rem;
  --h4-dsk-lh: 3.25rem;
  --h4-fw: 600;
  --h5-mob-fs: 1.5rem;
  --h5-mob-lh: 2rem;
  --h5-dsk-fs: 2rem;
  --h5-dsk-lh: 2.5rem;
  --h5-fw: 600;
  --h6-mob-fs: 1.25rem;
  --h6-mob-lh: 1.75rem;
  --h6-dsk-fs: 1.5rem;
  --h6-dsk-lh: 2rem;
  --h6-fw: 600;
  --l-mob-body-fs: 1.125rem;
  --l-mob-body-lh: 1.75rem;
  --l-dsk-body-fs: 1.375rem;
  --l-dsk-body-lh: 1.75rem;
  --m-mob-body-fs: 1rem;
  --m-mob-body-lh: 1.5rem;
  --m-dsk-body-fs: 1.125rem;
  --m-dsk-body-lh: 1.75rem;
  --s-mob-body-fs: 0.875rem;
  --s-mob-body-lh: 1.25rem;
  --s-dsk-body-fs: 0.875rem;
  --s-dsk-body-lh: 1.25rem;
  --xs-mob-body-fs: 0.75rem;
  --xs-mob-body-lh: 1rem;
  --xs-dsk-body-fs: 0.75rem;
  --xs-dsk-body-lh: 1rem;
  /* --s-body-fs: 0.875rem; // s-body font-size
  --s-body-lh: 1.25rem; // s-body line-height

  --xs-body-fs: 0.75rem; // xs-body font-size
  --xs-body-lh: 1rem; // xs-body line-height */
  --font-family-primary: Inter, serif;
  --font-family-secondary: proxima-nova, sans-serif;
  --font-icon-outlined: Material Symbols Outlined;
  --font-icon-rounded: Material Symbols Rounded;
}

.h1-heading {
  font-size: var(--h1-mob-fs);
  line-height: var(--h1-mob-lh);
  font-weight: var(--h1-fw);
}
@media (min-width: 768px) {
  .h1-heading {
    font-size: var(--h1-dsk-fs);
    line-height: var(--h1-dsk-lh);
  }
}

@media (max-width: 767.98px) {
  .h1-mob-heading {
    font-size: var(--h1-mob-fs);
    line-height: var(--h1-mob-lh);
    font-weight: var(--h1-fw);
  }
}

@media (min-width: 768px) {
  .h1-dsk-heading {
    font-size: var(--h1-dsk-fs);
    line-height: var(--h1-dsk-lh);
    font-weight: var(--h1-fw);
  }
}

.h1-mob-fx-heading {
  font-size: var(--h1-mob-fs);
  line-height: var(--h1-mob-lh);
  font-weight: var(--h1-fw);
}

.h1-dsk-fx-heading {
  font-size: var(--h1-dsk-fs);
  line-height: var(--h1-dsk-lh);
  font-weight: var(--h1-fw);
}

.h2-heading {
  font-size: var(--h2-mob-fs);
  line-height: var(--h2-mob-lh);
  font-weight: var(--h2-fw);
}
@media (min-width: 768px) {
  .h2-heading {
    font-size: var(--h2-dsk-fs);
    line-height: var(--h2-dsk-lh);
  }
}

@media (max-width: 767.98px) {
  .h2-mob-heading {
    font-size: var(--h2-mob-fs);
    line-height: var(--h2-mob-lh);
    font-weight: var(--h2-fw);
  }
}

@media (min-width: 768px) {
  .h2-dsk-heading {
    font-size: var(--h2-dsk-fs);
    line-height: var(--h2-dsk-lh);
    font-weight: var(--h2-fw);
  }
}

.h2-mob-fx-heading {
  font-size: var(--h2-mob-fs);
  line-height: var(--h2-mob-lh);
  font-weight: var(--h2-fw);
}

.h2-dsk-fx-heading {
  font-size: var(--h2-dsk-fs);
  line-height: var(--h2-dsk-lh);
  font-weight: var(--h2-fw);
}

.h3-heading {
  font-size: var(--h3-mob-fs);
  line-height: var(--h3-mob-lh);
  font-weight: var(--h3-fw);
}
@media (min-width: 768px) {
  .h3-heading {
    font-size: var(--h3-dsk-fs);
    line-height: var(--h3-dsk-lh);
  }
}

@media (max-width: 767.98px) {
  .h3-mob-heading {
    font-size: var(--h3-mob-fs);
    line-height: var(--h3-mob-lh);
    font-weight: var(--h3-fw);
  }
}

@media (min-width: 768px) {
  .h3-dsk-heading {
    font-size: var(--h3-dsk-fs);
    line-height: var(--h3-dsk-lh);
    font-weight: var(--h3-fw);
  }
}

.h3-mob-fx-heading {
  font-size: var(--h3-mob-fs);
  line-height: var(--h3-mob-lh);
  font-weight: var(--h3-fw);
}

.h3-dsk-fx-heading {
  font-size: var(--h3-dsk-fs);
  line-height: var(--h3-dsk-lh);
  font-weight: var(--h3-fw);
}

.h4-heading {
  font-size: var(--h4-mob-fs);
  line-height: var(--h4-mob-lh);
  font-weight: var(--h4-fw);
}
@media (min-width: 768px) {
  .h4-heading {
    font-size: var(--h4-dsk-fs);
    line-height: var(--h4-dsk-lh);
  }
}

@media (max-width: 767.98px) {
  .h4-mob-heading {
    font-size: var(--h4-mob-fs);
    line-height: var(--h4-mob-lh);
    font-weight: var(--h4-fw);
  }
}

@media (min-width: 768px) {
  .h4-dsk-heading {
    font-size: var(--h4-dsk-fs);
    line-height: var(--h4-dsk-lh);
    font-weight: var(--h4-fw);
  }
}

.h4-mob-fx-heading {
  font-size: var(--h4-mob-fs);
  line-height: var(--h4-mob-lh);
  font-weight: var(--h4-fw);
}

.h4-dsk-fx-heading {
  font-size: var(--h4-dsk-fs);
  line-height: var(--h4-dsk-lh);
  font-weight: var(--h4-fw);
}

.h5-heading {
  font-size: var(--h5-mob-fs);
  line-height: var(--h5-mob-lh);
  font-weight: var(--h5-fw);
}
@media (min-width: 768px) {
  .h5-heading {
    font-size: var(--h5-dsk-fs);
    line-height: var(--h5-dsk-lh);
  }
}

@media (max-width: 767.98px) {
  .h5-mob-heading {
    font-size: var(--h5-mob-fs);
    line-height: var(--h5-mob-lh);
    font-weight: var(--h5-fw);
  }
}

@media (min-width: 768px) {
  .h5-dsk-heading {
    font-size: var(--h5-dsk-fs);
    line-height: var(--h5-dsk-lh);
    font-weight: var(--h5-fw);
  }
}

.h5-mob-fx-heading {
  font-size: var(--h5-mob-fs);
  line-height: var(--h5-mob-lh);
  font-weight: var(--h5-fw);
}

.h5-dsk-fx-heading {
  font-size: var(--h5-dsk-fs);
  line-height: var(--h5-dsk-lh);
  font-weight: var(--h5-fw);
}

.h6-heading {
  font-size: var(--h6-mob-fs);
  line-height: var(--h6-mob-lh);
  font-weight: var(--h6-fw);
}
@media (min-width: 768px) {
  .h6-heading {
    font-size: var(--h6-dsk-fs);
    line-height: var(--h6-dsk-lh);
  }
}

@media (max-width: 767.98px) {
  .h6-mob-heading {
    font-size: var(--h6-mob-fs);
    line-height: var(--h6-mob-lh);
    font-weight: var(--h6-fw);
  }
}

@media (min-width: 768px) {
  .h6-dsk-heading {
    font-size: var(--h6-dsk-fs);
    line-height: var(--h6-dsk-lh);
    font-weight: var(--h6-fw);
  }
}

.h6-mob-fx-heading {
  font-size: var(--h6-mob-fs);
  line-height: var(--h6-mob-lh);
  font-weight: var(--h6-fw);
}

.h6-dsk-fx-heading {
  font-size: var(--h6-dsk-fs);
  line-height: var(--h6-dsk-lh);
  font-weight: var(--h6-fw);
}

.l-body {
  font-size: var(--l-mob-body-fs);
  line-height: var(--l-mob-body-lh);
}
@media (min-width: 768px) {
  .l-body {
    font-size: var(--l-dsk-body-fs);
    line-height: var(--l-dsk-body-lh);
  }
}

@media (max-width: 767.98px) {
  .l-mob-body {
    font-size: var(--l-mob-body-fs);
    line-height: var(--l-mob-body-lh);
  }
}

@media (min-width: 768px) {
  .l-dsk-body {
    font-size: var(--l-dsk-body-fs);
    line-height: var(--l-dsk-body-lh);
  }
}

.l-dsk-fx-body {
  font-size: var(--l-dsk-body-fs);
  line-height: var(--l-dsk-body-lh);
}

.l-mob-fx-body {
  font-size: var(--l-mob-body-fs);
  line-height: var(--l-mob-body-lh);
}

.m-body {
  font-size: var(--m-mob-body-fs);
  line-height: var(--m-mob-body-lh);
}
@media (min-width: 768px) {
  .m-body {
    font-size: var(--m-dsk-body-fs);
    line-height: var(--m-dsk-body-lh);
  }
}

@media (max-width: 767.98px) {
  .m-mob-body {
    font-size: var(--m-mob-body-fs);
    line-height: var(--m-mob-body-lh);
  }
}

@media (min-width: 768px) {
  .m-dsk-body {
    font-size: var(--m-dsk-body-fs);
    line-height: var(--m-dsk-body-lh);
  }
}

.m-dsk-fx-body {
  font-size: var(--m-dsk-body-fs);
  line-height: var(--m-dsk-body-lh);
}

.m-mob-fx-body {
  font-size: var(--m-mob-body-fs);
  line-height: var(--m-mob-body-lh);
}

.s-body {
  font-size: var(--s-mob-body-fs);
  line-height: var(--s-mob-body-lh);
}
@media (min-width: 768px) {
  .s-body {
    font-size: var(--s-dsk-body-fs);
    line-height: var(--s-dsk-body-lh);
  }
}

@media (max-width: 767.98px) {
  .s-mob-body {
    font-size: var(--s-mob-body-fs);
    line-height: var(--s-mob-body-lh);
  }
}

@media (min-width: 768px) {
  .s-dsk-body {
    font-size: var(--s-dsk-body-fs);
    line-height: var(--s-dsk-body-lh);
  }
}

.s-dsk-fx-body {
  font-size: var(--s-dsk-body-fs);
  line-height: var(--s-dsk-body-lh);
}

.s-mob-fx-body {
  font-size: var(--s-mob-body-fs);
  line-height: var(--s-mob-body-lh);
}

.xs-body {
  font-size: var(--xs-mob-body-fs);
  line-height: var(--xs-mob-body-lh);
}
@media (min-width: 768px) {
  .xs-body {
    font-size: var(--xs-dsk-body-fs);
    line-height: var(--xs-dsk-body-lh);
  }
}

@media (max-width: 767.98px) {
  .xs-mob-body {
    font-size: var(--xs-mob-body-fs);
    line-height: var(--xs-mob-body-lh);
  }
}

@media (min-width: 768px) {
  .xs-dsk-body {
    font-size: var(--xs-dsk-body-fs);
    line-height: var(--xs-dsk-body-lh);
  }
}

.xs-dsk-fx-body {
  font-size: var(--xs-dsk-body-fs);
  line-height: var(--xs-dsk-body-lh);
}

.xs-mob-fx-body {
  font-size: var(--xs-mob-body-fs);
  line-height: var(--xs-mob-body-lh);
}

.gs-text-primary {
  color: var(--gs-primary);
}

.gs-text-primary_10 {
  color: var(--gs-primary_10);
}

.gs-text-primary_20 {
  color: var(--gs-primary_20);
}

.gs-text-primary_30 {
  color: var(--gs-primary_30);
}

.gs-text-primary_40 {
  color: var(--gs-primary_40);
}

.gs-text-primary_50 {
  color: var(--gs-primary_50);
}

.gs-text-primary_60 {
  color: var(--gs-primary_60);
}

.gs-text-primary_70 {
  color: var(--gs-primary_70);
}

.gs-text-primary_80 {
  color: var(--gs-primary_80);
}

.gs-text-primary_90 {
  color: var(--gs-primary_90);
}

.gs-text-primary_100 {
  color: var(--gs-primary_100);
}

.gs-text-secondary {
  color: var(--gs-secondary);
}

.gs-text-secondary_10 {
  color: var(--gs-secondary_10);
}

.gs-text-secondary_20 {
  color: var(--gs-secondary_20);
}

.gs-text-secondary_30 {
  color: var(--gs-secondary_30);
}

.gs-text-secondary_40 {
  color: var(--gs-secondary_40);
}

.gs-text-secondary_50 {
  color: var(--gs-secondary_50);
}

.gs-text-secondary_60 {
  color: var(--gs-secondary_60);
}

.gs-text-secondary_70 {
  color: var(--gs-secondary_70);
}

.gs-text-secondary_80 {
  color: var(--gs-secondary_80);
}

.gs-text-secondary_90 {
  color: var(--gs-secondary_90);
}

.gs-text-secondary_100 {
  color: var(--gs-secondary_100);
}

.gs-text-tertiary_10 {
  color: var(--gs-tertiary_10);
}

.gs-text-tertiary_20 {
  color: var(--gs-tertiary_20);
}

.gs-text-tertiary_30 {
  color: var(--gs-tertiary_30);
}

.gs-text-tertiary_40 {
  color: var(--gs-tertiary_40);
}

.gs-text-tertiary_50 {
  color: var(--gs-tertiary_50);
}

.gs-text-tertiary_60 {
  color: var(--gs-tertiary_60);
}

.gs-text-tertiary_70 {
  color: var(--gs-tertiary_70);
}

.gs-text-tertiary_80 {
  color: var(--gs-tertiary_80);
}

.gs-text-tertiary_90 {
  color: var(--gs-tertiary_90);
}

.gs-text-tertiary_100 {
  color: var(--gs-tertiary_100);
}

.gs-text-neutral_10 {
  color: var(--gs-neutral_10);
}

.gs-text-neutral_20 {
  color: var(--gs-neutral_20);
}

.gs-text-neutral_30 {
  color: var(--gs-neutral_30);
}

.gs-text-neutral_40 {
  color: var(--gs-neutral_40);
}

.gs-text-neutral_50 {
  color: var(--gs-neutral_50);
}

.gs-text-neutral_60 {
  color: var(--gs-neutral_60);
}

.gs-text-neutral_70 {
  color: var(--gs-neutral_70);
}

.gs-text-neutral_80 {
  color: var(--gs-neutral_80);
}

.gs-text-neutral_90 {
  color: var(--gs-neutral_90);
}

.gs-text-neutral_100 {
  color: var(--gs-neutral_100);
}

.gs-text-positive {
  color: var(--gs-positive);
}

.gs-text-negative {
  color: var(--gs-negative);
}

.gs-text-information {
  color: var(--gs-information);
}

.gs-bg-primary {
  background-color: var(--gs-primary);
}

.gs-bg-primary_10 {
  background-color: var(--gs-primary_10);
}

.gs-bg-primary_20 {
  background-color: var(--gs-primary_20);
}

.gs-bg-primary_30 {
  background-color: var(--gs-primary_30);
}

.gs-bg-primary_40 {
  background-color: var(--gs-primary_40);
}

.gs-bg-primary_50 {
  background-color: var(--gs-primary_50);
}

.gs-bg-primary_60 {
  background-color: var(--gs-primary_60);
}

.gs-bg-primary_70 {
  background-color: var(--gs-primary_70);
}

.gs-bg-primary_80 {
  background-color: var(--gs-primary_80);
}

.gs-bg-primary_90 {
  background-color: var(--gs-primary_90);
}

.gs-bg-primary_100 {
  background-color: var(--gs-primary_100);
}

.gs-bg-secondary {
  background-color: var(--gs-secondary);
}

.gs-bg-secondary_10 {
  background-color: var(--gs-secondary_10);
}

.gs-bg-secondary_20 {
  background-color: var(--gs-secondary_20);
}

.gs-bg-secondary_30 {
  background-color: var(--gs-secondary_30);
}

.gs-bg-secondary_40 {
  background-color: var(--gs-secondary_40);
}

.gs-bg-secondary_50 {
  background-color: var(--gs-secondary_50);
}

.gs-bg-secondary_60 {
  background-color: var(--gs-secondary_60);
}

.gs-bg-secondary_70 {
  background-color: var(--gs-secondary_70);
}

.gs-bg-secondary_80 {
  background-color: var(--gs-secondary_80);
}

.gs-bg-secondary_90 {
  background-color: var(--gs-secondary_90);
}

.gs-bg-secondary_100 {
  background-color: var(--gs-secondary_100);
}

.gs-bg-tertiary_10 {
  background-color: var(--gs-tertiary_10);
}

.gs-bg-tertiary_20 {
  background-color: var(--gs-tertiary_20);
}

.gs-bg-tertiary_30 {
  background-color: var(--gs-tertiary_30);
}

.gs-bg-tertiary_40 {
  background-color: var(--gs-tertiary_40);
}

.gs-bg-tertiary_50 {
  background-color: var(--gs-tertiary_50);
}

.gs-bg-tertiary_60 {
  background-color: var(--gs-tertiary_60);
}

.gs-bg-tertiary_70 {
  background-color: var(--gs-tertiary_70);
}

.gs-bg-tertiary_80 {
  background-color: var(--gs-tertiary_80);
}

.gs-bg-tertiary_90 {
  background-color: var(--gs-tertiary_90);
}

.gs-bg-tertiary_100 {
  background-color: var(--gs-tertiary_100);
}

.gs-bg-neutral_10 {
  background-color: var(--gs-neutral_10);
}

.gs-bg-neutral_20 {
  background-color: var(--gs-neutral_20);
}

.gs-bg-neutral_30 {
  background-color: var(--gs-neutral_30);
}

.gs-bg-neutral_40 {
  background-color: var(--gs-neutral_40);
}

.gs-bg-neutral_50 {
  background-color: var(--gs-neutral_50);
}

.gs-bg-neutral_60 {
  background-color: var(--gs-neutral_60);
}

.gs-bg-neutral_70 {
  background-color: var(--gs-neutral_70);
}

.gs-bg-neutral_80 {
  background-color: var(--gs-neutral_80);
}

.gs-bg-neutral_90 {
  background-color: var(--gs-neutral_90);
}

.gs-bg-neutral_100 {
  background-color: var(--gs-neutral_100);
}

.gs-bg-positive {
  background-color: var(--gs-positive);
}

.gs-bg-negative {
  background-color: var(--gs-negative);
}

.gs-bg-information {
  background-color: var(--gs-information);
}

.gs-border-primary {
  border: 1px solid var(--gs-primary);
}

.gs-border-primary_10 {
  border: 1px solid var(--gs-primary_10);
}

.gs-border-primary_20 {
  border: 1px solid var(--gs-primary_20);
}

.gs-border-primary_30 {
  border: 1px solid var(--gs-primary_30);
}

.gs-border-primary_40 {
  border: 1px solid var(--gs-primary_40);
}

.gs-border-primary_50 {
  border: 1px solid var(--gs-primary_50);
}

.gs-border-primary_60 {
  border: 1px solid var(--gs-primary_60);
}

.gs-border-primary_70 {
  border: 1px solid var(--gs-primary_70);
}

.gs-border-primary_80 {
  border: 1px solid var(--gs-primary_80);
}

.gs-border-primary_90 {
  border: 1px solid var(--gs-primary_90);
}

.gs-border-primary_100 {
  border: 1px solid var(--gs-primary_100);
}

.gs-border-secondary {
  border: 1px solid var(--gs-secondary);
}

.gs-border-secondary_10 {
  border: 1px solid var(--gs-secondary_10);
}

.gs-border-secondary_20 {
  border: 1px solid var(--gs-secondary_20);
}

.gs-border-secondary_30 {
  border: 1px solid var(--gs-secondary_30);
}

.gs-border-secondary_40 {
  border: 1px solid var(--gs-secondary_40);
}

.gs-border-secondary_50 {
  border: 1px solid var(--gs-secondary_50);
}

.gs-border-secondary_60 {
  border: 1px solid var(--gs-secondary_60);
}

.gs-border-secondary_70 {
  border: 1px solid var(--gs-secondary_70);
}

.gs-border-secondary_80 {
  border: 1px solid var(--gs-secondary_80);
}

.gs-border-secondary_90 {
  border: 1px solid var(--gs-secondary_90);
}

.gs-border-secondary_100 {
  border: 1px solid var(--gs-secondary_100);
}

.gs-border-tertiary_10 {
  border: 1px solid var(--gs-tertiary_10);
}

.gs-border-tertiary_20 {
  border: 1px solid var(--gs-tertiary_20);
}

.gs-border-tertiary_30 {
  border: 1px solid var(--gs-tertiary_30);
}

.gs-border-tertiary_40 {
  border: 1px solid var(--gs-tertiary_40);
}

.gs-border-tertiary_50 {
  border: 1px solid var(--gs-tertiary_50);
}

.gs-border-tertiary_60 {
  border: 1px solid var(--gs-tertiary_60);
}

.gs-border-tertiary_70 {
  border: 1px solid var(--gs-tertiary_70);
}

.gs-border-tertiary_80 {
  border: 1px solid var(--gs-tertiary_80);
}

.gs-border-tertiary_90 {
  border: 1px solid var(--gs-tertiary_90);
}

.gs-border-tertiary_100 {
  border: 1px solid var(--gs-tertiary_100);
}

.gs-border-neutral_10 {
  border: 1px solid var(--gs-neutral_10);
}

.gs-border-neutral_20 {
  border: 1px solid var(--gs-neutral_20);
}

.gs-border-neutral_30 {
  border: 1px solid var(--gs-neutral_30);
}

.gs-border-neutral_40 {
  border: 1px solid var(--gs-neutral_40);
}

.gs-border-neutral_50 {
  border: 1px solid var(--gs-neutral_50);
}

.gs-border-neutral_60 {
  border: 1px solid var(--gs-neutral_60);
}

.gs-border-neutral_70 {
  border: 1px solid var(--gs-neutral_70);
}

.gs-border-neutral_80 {
  border: 1px solid var(--gs-neutral_80);
}

.gs-border-neutral_90 {
  border: 1px solid var(--gs-neutral_90);
}

.gs-border-neutral_100 {
  border: 1px solid var(--gs-neutral_100);
}

.gs-border-positive {
  border: 1px solid var(--gs-positive);
}

.gs-border-negative {
  border: 1px solid var(--gs-negative);
}

.gs-border-information {
  border: 1px solid var(--gs-information);
}

html {
  scroll-behavior: auto;
}

body {
  font-weight: 400;
  font-family: var(--font-family-primary);
}

.gs-light_gradient {
  opacity: 1;
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.gs-dark_gradient {
  opacity: 1;
  background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.gs-border-none {
  border: none;
}

.fw-regular {
  font-weight: 400;
}
.fw-medium {
  font-weight: 500;
}
.fw-semibold {
  font-weight: 600;
}
.fw-bold {
  font-weight: 700;
}
.fw-extra-bold {
  font-weight: 900;
}
.fw-italic {
  font-style: italic;
}

.ff-primary {
  font-family: var(--font-family-primary);
}
.ff-secondary {
  font-family: var(--font-family-secondary);
}

.gs-unordered-list,
.gs-ordered-list {
  margin-bottom: 0;
  padding-left: 1.125rem;
}
.gs-unordered-list li:not(:last-child),
.gs-ordered-list li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.gs-unordered-list li > ul,
.gs-ordered-list li > ul {
  margin-top: 0.5rem;
}
.gs-unordered-list.list-spacing-10 li:not(:last-child),
.gs-ordered-list.list-spacing-10 li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.gs-unordered-list.list-disc {
  list-style-type: disc;
}
.gs-unordered-list.list-circle {
  list-style-type: circle;
}
.gs-unordered-list.list-square {
  list-style-type: square;
}
.gs-unordered-list.list-hyphen {
  list-style-type: none;
}
.gs-unordered-list.list-hyphen > li::before {
  content: "–";
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

@media (max-width: 767.98px) {
  .mob-sep-neutral-30 {
    border-bottom: 1.5px solid var(--gs-neutral_30);
  }
}

.br-4 {
  border-radius: 4px;
}

.br-8 {
  border-radius: 8px;
}

.br-12 {
  border-radius: 12px;
}

.br-16 {
  border-radius: 16px;
}

.br-20 {
  border-radius: 20px;
}

.br-24 {
  border-radius: 24px;
}

.br-28 {
  border-radius: 28px;
}

.br-32 {
  border-radius: 32px;
}

.br-36 {
  border-radius: 36px;
}

.br-40 {
  border-radius: 40px;
}

/* Disable body scroll when expanded */
@media (max-width: 767.98px) {
  body.mob-body-scroll-locked {
    overflow: hidden;
  }
}

.keyboard-navigation .eds-form-check:has(.eds-control:focus-visible) {
  outline: 0.1875rem dashed var(--gs-information);
}

.container,
.container-fluid {
  --default-g-x: 1.25rem;
  --default-g-y: 1.25rem;
}
@media (min-width: 768px) {
  .container,
  .container-fluid {
    --default-g-x: 2rem;
    --default-g-y: 2rem;
  }
}
.container,
.container-fluid {
  padding-left: var(--default-g-x);
  padding-right: var(--default-g-x);
}
@media (min-width: 768px) {
  .container,
  .container-fluid {
    max-width: var(--content-max-width);
  }
}
.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.container .row,
.container-fluid .row {
  --bs-gutter-x: 1rem;
}
@media (min-width: 768px) {
  .container .row,
  .container-fluid .row {
    --bs-gutter-x: 2rem;
  }
}
.container .row-splitter,
.container-fluid .row-splitter {
  width: unset;
}

@media (min-width: 768px) {
  .condensed-col8 .row > .col-12 {
    width: calc(8.3333333333% * 8);
  }
  .condensed-col9 .row > .col-12 {
    width: calc(8.3333333333% * 9);
  }
  .condensed-col10 .row > .col-12 {
    width: calc(8.3333333333% * 10);
  }
  .condensed-col11 .row > .col-12 {
    width: calc(8.3333333333% * 11);
  }
}

.fixed-mw-810 {
  max-width: 810px;
}
.fixed-mw-948 {
  max-width: 948px;
}

/* ._3col-layout {
    .row {
        justify-content: center;
    }
    .col {
        flex: 0 0 auto;
        width: 100%;
        margin-top: $col-margin-top;

        @include media-breakpoint-down(md) { 
            &:first-child {
                margin-top: 0;
            }
        }

        @include media-breakpoint-up(md) { 
            width: 50%;
            &:first-child,
            &:nth-child(2),
            &:nth-child(3) {
                margin-top: 0;
            }
        }

        @include media-breakpoint-up(md) { 
            width: 33.333333333333333%;
        }
    }
} */
.eds-accordion.accordion-plus .accordion-button::after {
  transform: none;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Template/Icon/Accordion/Plus/Expand</title><g id="Template/Icon/Accordion/Plus/Expand" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><rect id="Bounding-box" x="0" y="0" width="28" height="28"></rect><path d="M14,6 L14,11.1655828 L14,22 M6,14 L22,14" id="Combined-Shape" stroke="%23C33333" stroke-width="2" stroke-linecap="round"></path></g></svg>');
}
.eds-accordion.accordion-plus .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Template/Icon/Accordion/Plus/Collapse</title><g id="Template/Icon/Accordion/Plus/Collapse" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><rect id="Bounding-box" x="0" y="0" width="28" height="28"></rect><line x1="14.5" y1="6" x2="14.5" y2="22" id="Path-3" stroke="%23B40000" stroke-width="2" stroke-linecap="round" transform="translate(14.5, 14) rotate(-90) translate(-14.5, -14)"></line></g></svg>') !important;
}
.eds-accordion.accordion-chevron .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2228%22%20viewBox%3D%220%200%2021%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.451%200H21v28H.451z%22/%3E%3Cpath%20d%3D%22m18.726%2010-8%208-8-8%22%20stroke%3D%22%23430039%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220%2C0%22/%3E%3C/g%3E%3C/svg%3E");
}
.eds-accordion.accordion-chevron-rounded .accordion-button::after {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><g transform="translate(1 1)" fill="none" fill-rule="evenodd"><circle stroke="%23383838" stroke-width="1.508" fill="%23383838" fill-rule="nonzero" transform="matrix(0 1 1 0 0 0)" cx="13.996" cy="13.996" r="13.996"/><path stroke="%23C4EA28" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="m22.45 17.166-8.454-8.453-8.453 8.453"/></g></svg>');
}

@media (max-width: 767.98px) {
  .eds-accordion-media .dyn-media-content {
    display: none;
  }
}
@media (min-width: 768px) {
  .eds-accordion-media .accordion-media__relmedia {
    display: none;
  }
}
.eds-accordion-media .accordion-button {
  gap: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0;
  font-size: 22px;
  font-weight: 600;
  box-shadow: none;
  line-height: 28px;
  padding: 16px 20px;
  color: var(--gs-primary);
  justify-content: space-between;
  background-color: var(--gs-neutral_10);
}
.eds-accordion-media .accordion-button::after {
  content: unset;
}
.eds-accordion-media .accordion-button .icon-indicator {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  margin-left: auto;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 2px !important;
}
.eds-accordion-media .accordion-button .icon-indicator::after {
  --svg: url('data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2228%22%20viewBox%3D%220%200%2021%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.451%200H21v28H.451z%22/%3E%3Cpath%20d%3D%22m18.726%2010-8%208-8-8%22%20stroke%3D%22%23430039%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220%2C0%22/%3E%3C/g%3E%3C/svg%3E');
  content: "";
  border: none;
  mask-size: 100%;
  position: absolute;
  display: inline-block;
  mask-image: var(--svg);
  mask-repeat: no-repeat;
  width: 80%;
  height: 80%;
  -webkit-mask-position-x: center;
  -webkit-mask-position-y: center;
  background-position: center center;
  background-repeat: no-repeat no-repeat;
  transition: transform 0.15s ease-in-out;
  background-color: var(--gs-primary, #C8102E);
}
.eds-accordion-media .accordion-button .icon-indicator.icon-sm {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}
.eds-accordion-media .accordion-button .icon-indicator.icon-md {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.eds-accordion-media .accordion-button .icon-indicator.icon-lg {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
}
.eds-accordion-media .accordion-button .icon-indicator.icon-xl {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
}
.eds-accordion-media .accordion-button.collapsed .icon-indicator::after {
  transform: rotate(180deg);
}
.eds-accordion-media .accordion-chevron .accordion-button .icon-indicator::after {
  --svg: url('data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2228%22%20viewBox%3D%220%200%2021%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.451%200H21v28H.451z%22/%3E%3Cpath%20d%3D%22m18.726%2010-8%208-8-8%22%20stroke%3D%22%23430039%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220%2C0%22/%3E%3C/g%3E%3C/svg%3E');
}
.eds-accordion-media .accordion-chevron-rounded .accordion-button .icon-indicator {
  border-radius: 50%;
  background-color: var(--gs-neutral_20, #d5d5d5);
}
.eds-accordion-media .accordion-chevron-rounded .accordion-button .icon-indicator::after {
  --svg: url('data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2228%22%20viewBox%3D%220%200%2021%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.451%200H21v28H.451z%22/%3E%3Cpath%20d%3D%22m18.726%2010-8%208-8-8%22%20stroke%3D%22%23430039%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220%2C0%22/%3E%3C/g%3E%3C/svg%3E');
}
.eds-accordion-media .accordion-plus .accordion-button .icon-indicator::after {
  transform: unset;
  --svg: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Template/Icon/Accordion/Plus/Expand</title><g id="Template/Icon/Accordion/Plus/Expand" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><rect id="Bounding-box" x="0" y="0" width="28" height="28"></rect><path d="M14,6 L14,11.1655828 L14,22 M6,14 L22,14" id="Combined-Shape" stroke="%23C33333" stroke-width="2" stroke-linecap="round"></path></g></svg>');
}
.eds-accordion-media .accordion-plus .accordion-button:not(.collapsed) .icon-indicator::after {
  --svg: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Template/Icon/Accordion/Plus/Collapse</title><g id="Template/Icon/Accordion/Plus/Collapse" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><rect id="Bounding-box" x="0" y="0" width="28" height="28"></rect><line x1="14.5" y1="6" x2="14.5" y2="22" id="Path-3" stroke="%23B40000" stroke-width="2" stroke-linecap="round" transform="translate(14.5, 14) rotate(-90) translate(-14.5, -14)"></line></g></svg>') !important;
}
.eds-accordion-media .accordion-plus-rounded .accordion-button .icon-indicator {
  border-radius: 50%;
  background-color: var(--gs-neutral_20, #d5d5d5);
}
.eds-accordion-media .accordion-plus-rounded .accordion-button .icon-indicator::after {
  transform: unset;
  --svg: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Template/Icon/Accordion/Plus/Expand</title><g id="Template/Icon/Accordion/Plus/Expand" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><rect id="Bounding-box" x="0" y="0" width="28" height="28"></rect><path d="M14,6 L14,11.1655828 L14,22 M6,14 L22,14" id="Combined-Shape" stroke="%23C33333" stroke-width="2" stroke-linecap="round"></path></g></svg>');
}
.eds-accordion-media .accordion-plus-rounded .accordion-button:not(.collapsed) .icon-indicator::after {
  --svg: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Template/Icon/Accordion/Plus/Collapse</title><g id="Template/Icon/Accordion/Plus/Collapse" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><rect id="Bounding-box" x="0" y="0" width="28" height="28"></rect><line x1="14.5" y1="6" x2="14.5" y2="22" id="Path-3" stroke="%23B40000" stroke-width="2" stroke-linecap="round" transform="translate(14.5, 14) rotate(-90) translate(-14.5, -14)"></line></g></svg>') !important;
}

.eds-announcement-banner .ann-wrapper {
  margin: 0 auto;
  position: relative;
  padding: 16px 56px 16px 20px;
  color: var(--gs-neutral_10);
  max-width: var(--content-max-width);
}
@media (min-width: 768px) {
  .eds-announcement-banner .ann-wrapper {
    padding: 16px 112px 16px 32px;
  }
}
.eds-announcement-banner a {
  color: inherit;
  text-decoration: inherit;
}
.eds-announcement-banner.medium-space .ann-txt {
  padding: 0 40px;
}
@media (min-width: 768px) {
  .eds-announcement-banner.medium-space .ann-txt {
    padding: 0 72px;
  }
}
.eds-announcement-banner .icon-close-btn {
  --ab-close-btn-color: var(--gs-neutral_10);
  top: 16px;
  right: 20px;
  position: absolute;
  color: var(--ab-close-btn-color);
  --ab-close-btn-size: 18px;
}
@media (min-width: 768px) {
  .eds-announcement-banner .icon-close-btn {
    right: 32px;
    --ab-close-btn-size: 24px;
  }
}
.eds-announcement-banner .icon-close-btn .gs-btn-icon {
  background-color: var(--ab-close-btn-color);
  width: var(--ab-close-btn-size, 24px);
  height: var(--ab-close-btn-size, 24px);
  -webkit-mask-size: var(--ab-close-btn-size, 24px);
}
.eds-announcement-banner:not(.show-banner-always) {
  display: none;
}
.eds-announcement-banner.show-banner-always .eds-btn.icon-close-btn {
  display: none;
}
.eds-announcement-banner.show-banner-always .ann-wrapper {
  padding: 16px 20px;
}
@media (min-width: 768px) {
  .eds-announcement-banner.show-banner-always .ann-wrapper {
    padding: 16px 32px;
  }
}

.locator {
  --font: 'Open Sans', sans-serif;
  --primaryColor: #033b92;
  --secondaryColor: rgba(100, 180, 225, 1);
  --secondaryLight: rgba(100, 180, 225, 1);
  --secondaryLighter: rgba(100, 180, 225, 0.5);
  --secondaryLightest: rgba(100, 180, 225, 0.1);
  --grayLight: #f0f0f0;
}

.locator {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1280px;
  height: 720px;
  margin: 0 auto 0 auto;
  color: var(--primaryColor);
  font-family: var(--font);
}

.locator * {
  box-sizing: border-box;
}

.locator a,
.locator button {
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  text-decoration: underline;
}

.locator a {
  font-size: 14px;
  line-height: 1.5;
}

.locator a:hover {
  font-weight: initial;
}

.locator button:active,
.locator button:focus {
  outline: 1px solid var(--primaryColor);
}

.locator__logo {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 12px 0;
}

.locator__map {
  position: relative;
  width: 100%;
  height: 100%;
  contain: strict;
}

.locator__map__graphic {
  width: 100%;
  height: 100%;
}

/* Search */
.locator__search {
  /* position: absolute; */
  z-index: 1;
  top: 12px;
  left: 30px;
  width: 420px;
  max-width: 100%;
  margin: 0 0 12px 0;
  /* height: 48px; */
  padding: 12px 12px 0 12px;
  pointer-events: all;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.locator__search__label {
  display: block;
  margin: 0 0 12px 0;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--primaryColor);
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.locator__search__box {
  position: relative;
  height: 48px;
  margin: 0 0 12px 0;
  border-radius: 4px;
  background-color: var(--grayLight);
}

.locator__locate__icon,
.locator__location__icon {
  position: absolute;
  z-index: 2;
  top: 6px;
  left: 6px;
  width: 36px;
  height: 36px;
  padding: 6px;
  color: var(--primaryColor);
  border: none;
  outline: none;
  background: transparent;
}

.locator__location__icon {
  display: none;
}

.locator--has-location .locator__locate__icon {
  display: none;
}

.locator--has-location .locator__location__icon {
  display: block;
}

.locator__search__field {
  height: 100%;
}

.locator__search input {
  height: 100%;
  margin: 0;
  padding: 0 48px;
  color: var(--primaryColor);
  border: 0;
  background: transparent;
  font-weight: 600;
}

.locator__search input:focus {
  color: var(--primaryColor);
  outline: none;
}

.locator__search input::placeholder {
  color: var(--primaryColor);
}

/*  */
.locator__search .mapboxgl-ctrl-geocoder {
  width: 100%;
  max-width: none;
  height: 100%;
  background: transparent;
  box-shadow: none;
}

.locator__search .mapboxgl-ctrl-geocoder .suggestions > li {
  border-bottom: 1px solid var(--grayLight);
}

.locator__search .mapboxgl-ctrl-geocoder .suggestions > li > a {
  padding: 12px 24px;
  color: inherit;
}

.locator__search .mapboxgl-ctrl-geocoder .suggestions > .active > a {
  color: inherit;
  background-color: var(--secondaryLightest);
}

.locator__search .mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  color: inherit;
  background-color: var(--secondaryLightest);
}

.locator__search .mapboxgl-ctrl-geocoder--icon {
  display: none;
}

.locator__search .mapboxgl-ctrl-geocoder--powered-by a {
  color: inherit;
}

/*  */
.locator__search__key {
  display: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.locator--has-location .locator__search__key {
  display: block;
}

.locator__search__key__bar {
  display: flex;
  overflow: hidden;
  height: 10px;
  margin: 0 0 4px 0;
  border-radius: 10px;
}

.locator__search__key__bar__segment {
  width: 50%;
  height: 100%;
  background: var(--secondaryLight);
}

.locator__search__key__bar__segment:nth-child(2) {
  background: var(--secondaryLighter);
}

.locator__search__key__labels {
  display: flex;
  margin: 0 0 12px 0;
}

.locator__search__key__label {
  display: block;
  margin: 0 0 12px 0;
}

.locator__search__key__segment__label {
  width: 50%;
  text-align: center;
}

/*  */
.locator__find,
.locator__reset {
  z-index: 1;
}

/* Overlay */
.locator__overlay {
  position: absolute;
  z-index: 4;
  top: 12px;
  bottom: 12px;
  left: 12px;
  display: flex;
  flex-direction: column;
  width: 420px;
  max-width: calc(100% - 24px);
  pointer-events: none;
}

.locator__overlay h2 {
  margin: 0 0 8px 0;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.locator__controls {
  display: none;
}

.locator--has-location .locator__controls {
  display: block;
}

.locator__controls h3 {
  margin: 0 0 8px 0;
  font-size: inherit;
  font-weight: 400;
  line-height: 20px;
}

.locator__controls__modes {
  display: flex;
  margin: 0 0 16px 0;
  border-radius: 4px;
  background: var(--secondaryLightest);
  font-size: 14px;
}

.locator__controls__modes button {
  width: 50%;
  height: 36px;
  color: inherit;
  border: 0;
  border-radius: 4px;
  outline: 0;
  background: transparent;
  font-family: inherit;
}

.locator__selected {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  width: 420px;
  padding: 24px 24px 0 24px;
  transition: transform 0.5s;
  transform: translate(calc(-100% - 30px), 0);
  pointer-events: all;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.locator.opened .locator__selected {
  transform: translate(0%, 0);
}

.locator__centers {
  display: none;
  overflow-y: auto;
  height: 100%;
  margin: 0 0 12px 0;
  padding: 12px;
  pointer-events: all;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.locator--has-location .locator__centers {
  display: block;
}

.locator__close,
.locator__reset {
  position: absolute;
  width: 32px;
  height: 32px;
  padding: 6px;
  color: var(--primaryColor);
  border: 1px solid var(--primaryColor);
  border-radius: 30px;
  background: transparent;
}
.locator__close svg,
.locator__reset svg {
  vertical-align: baseline;
}

.locator__reset {
  display: none;
}

.locator--has-location .locator__reset {
  display: block;
}

.locator__find {
  position: absolute;
  z-index: 1;
  top: 8px;
  right: 48px;
  height: 32px;
  padding: 6px 12px;
  color: #ccc;
  border: 1px solid #ccc;
  border-radius: 30px;
  background: #fff;
}

.locator__reset {
  top: 8px;
  right: 12px;
}

.locator__close {
  top: 24px;
  right: 24px;
}

.locator__centers__controls {
  display: none;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
}

.locator__centers__controls button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 48px;
  text-decoration: none;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  pointer-events: all;
  border: 0;
  background: #fff;
  border-radius: 4px;
  margin: 1px;
}

/*
.locator__print-centers.locator__trigger-print {
	display: none;
}
*/
.locator--has-location .locator__centers__controls {
  display: flex;
  cursor: pointer;
}

.locator__centers__controls button:not(:last-child) {
  border-right: 1px solid var(--grayLight);
}

/* Center details */
.locator__center {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  cursor: pointer;
  border-bottom: 1px solid var(--grayLight);
  font-size: 16px;
}

.locator__center:hover {
  background: var(--secondaryLightest);
}

.locator__center__photo,
.locator__center__details {
  width: 50%;
  margin: 0 12px;
}

.locator__center__photo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  border: 1px solid var(--grayLight);
  border-radius: 4px;
  object-fit: contain;
}
.locator__center__photo img {
  max-width: 80%;
  max-height: 90px;
  padding: 8px 0;
}
.locator__center__photo img[src="data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAEBMgA7"] {
  display: none;
}

.locator__center__details {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.locator__center__name {
  padding: 0 0 4px 0;
  font-weight: 600;
  line-height: 1.2;
}

.locator__center__address {
  display: flex;
  font-size: 14px;
  font-weight: 300;
}

.locator__center__distance {
  font-size: 14px;
  font-weight: 300;
}

.locator__center__time {
  color: var(--secondaryLighter);
  font-weight: 300;
}

/*  */
.locator__marker {
  position: absolute;
  width: 60px;
  height: 60px;
  cursor: pointer;
}

.locator__marker__icon {
  position: absolute;
  top: -16px;
  left: 0;
  width: 60px;
  height: 60px;
  transition: transform 0.5s;
  transform-origin: bottom center;
  background-position: center bottom;
  background-size: contain;
}

.locator__marker__icon--primary svg path,
.locator__marker__icon--primary svg circle {
  fill: var(--primaryColor);
}

.locator__marker__icon--primary.locator__marker--active {
  transform: scale(1.5);
}

.locator__marker__icon:hover svg path,
.locator__marker__icon:hover svg circle {
  fill: var(--secondaryColor);
}

.locator__marker__details {
  position: fixed;
  z-index: 1;
  display: none;
  padding: 8px;
  transform: translate(calc(-50% + 8px), -48px);
  white-space: nowrap;
  pointer-events: none;
  color: #fff;
  border-radius: 4px;
  background: var(--primaryColor);
}

.locator__marker:hover .locator__marker__details {
  display: block;
}

/* Locator clustor / start */
.locator__cluster {
  height: 20px;
  width: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.locator__cluster__value {
  color: var(--primaryColor);
  font-family: var(--font);
  font-weight: 700;
  position: relative;
}
.locator__cluster__bg {
  position: absolute;
  background: var(--secondaryLight);
  border-radius: 100%;
  opacity: 0.7;
  filter: blur(4px);
}

/* Locator clustor / end */
.locator__map__popup {
  position: absolute;
  z-index: 1;
  display: flex;
  width: 240px;
  transform: translate(-50%, calc(-100% - 30px));
  pointer-events: none;
  font-size: 14px;
  font-weight: 700;
}

.locator__map__popup__contents {
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 16px;
  color: var(--primaryColor);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}

.locator__map__popup.locator__map__popup--your-location {
  transform: translate(-90px, -84px);
  font-weight: 700;
}

.locator__map__popup--your-location-details {
  font-weight: 700;
}

.locator__map__popup__contents::after {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  content: "";
  border-width: 12px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

.locator__map__popup--selected {
  display: none;
}

.locator__mini__map {
  position: absolute;
  bottom: 40px;
  left: 12px;
  width: 240px;
  height: 180px;
  border-radius: 12px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
}

.locator__mini__map__content {
  width: 100%;
  height: 100%;
  background: #5389AF;
}

.locator__detail__section {
  position: relative;
  overflow: hidden;
  max-height: 120px;
  margin: 0 0 24px 0;
  padding: 0 0 60px 0;
  font-weight: 400;
  font-size: 14px;
  transition: max-height 0.5s;
}
.locator__detail__section.print-btn-wrapper {
  overflow: visible;
}
.locator__detail__section ul {
  font-size: 14px;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 2rem;
  margin-bottom: 0;
}

.locator .locator__detail div,
.locator .locator__detail p,
.locator .locator__detail h1,
.locator .locator__detail h2,
.locator .locator__detail h3 {
  color: var(--primaryColor);
}

.locator__detail__section.open {
  max-height: none;
}

.locator__detail__section .locator__detail__section__icon {
  width: 24px;
  height: 30px;
  margin: 0 8px 0 0;
  padding: 4px 0;
  transition: transform 0.25s;
  transform: rotate(90deg);
}

.locator__detail__section.open .locator__detail__section__icon {
  transform: rotate(-90deg);
}

.locator__detail__section h2 {
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  text-transform: uppercase;
  border-bottom: 1px solid;
  font-size: 14px;
  font-weight: 700;
}

.locator__detail__section h3 {
  margin-top: 12px;
  margin-bottom: 12px;
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 600;
}

.locator__detail p,
.locator__detail__section p {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 14px;
}

.locator__detail__header {
  font-size: 14px;
  font-weight: 300;
}

.locator__detail__marker {
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  width: 48px;
  height: 60px;
}

.locator__detail__marker img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.locator__detail__name {
  display: flex;
  align-items: center;
  max-width: calc(100% - 36px);
  margin: 0 0 8px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.locator__detail__address {
  margin: 0 0 8px 0;
}

.locator__detail__times {
  display: flex;
  overflow: hidden;
  margin: 0 0 16px 0;
  border-radius: 4px;
}

.locator__detail__time__segment {
  width: 50%;
  padding: 16px;
  background: var(--secondaryLightest);
}

.locator__detail__time__segment:not(:last-child) {
  border-right: 1px solid #fff;
}

.locator__detail__time__segment__label,
.locator__detail__time__segment__value {
  display: block;
}

.locator__detail__time__segment__label {
  text-transform: uppercase;
  font-size: 12px;
}

.locator__detail__time__segment__value {
  font-size: 16px;
  font-weight: 600;
}

.locator__detail__travel-times {
  height: 120px;
  border-radius: 4px;
  background: var(--secondaryLightest);
}

.locator__detail__photo {
  margin: 0 0 20px 0;
  border-radius: 4px;
}
.locator__detail__photo img {
  width: 100%;
  max-width: 100%;
  height: 240px;
  object-fit: cover;
}

.locator__detail__logo {
  width: 100%;
  margin: 30px 0;
  padding: 0;
  border-top: 1px solid var(--grayLight);
  /* background-repeat: no-repeat;
  background-position: center;
  background-size: 50%; */
}
.locator__detail__logo img {
  display: block;
  width: 100%;
  max-width: 50%;
  height: auto;
  margin: 30px auto 0;
}

.locator__detail__note {
  margin: 0 0 16px 0;
  font-size: 14px;
}

.locator__detail__factbox__row {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid var(--grayLight);
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.locator__detail__factbox__label {
  flex: 50%;
  padding: 0 12px 0 0;
}

.locator__detail__factbox__value {
  flex: 50%;
}

.locator__detail__care__person {
  display: flex;
  margin: 0 0 16px 0;
}

.locator__detail__bio__photo {
  overflow: hidden;
  flex: 100px 0 0;
  margin: 0 12px 0 0;
  border-radius: 4px;
  background-color: var(--secondaryLightest);
  background-size: cover;
}

.locator__detail__bio__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.locator__detail__bio__details {
  width: 100%;
}

.locator__detail__bio__name {
  font-size: 16px;
  font-weight: 600;
}

.locator__detail__bio__title {
  font-size: 14px;
  font-weight: normal;
}

.locator__detail__bio__label {
  flex: 100px 0 0;
}

.locator__detail__bio__details a {
  text-transform: uppercase;
  color: #a6a6a6;
  font-size: 12px;
}

.locator__detail__contact__element {
  display: flex;
  /* justify-content: space-between; */
  padding: 10px 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.locator__detail__contact__element:not(:last-child) {
  border-bottom: 1px solid var(--grayLight);
}

.locator__detail__section__more {
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 90px;
  margin: auto;
  padding: 60px 0 0 0;
  cursor: pointer;
  background: linear-gradient(0deg, #fff 25%, rgba(0, 0, 0, 0) 100%);
  font-size: 0.875rem;
  font-weight: 600;
  gap: 0;
}

.locator__detail__section.open .locator__detail__section__more {
  height: 40px;
  padding: 0;
}

.locator__detail__controls {
  display: flex;
  margin: 72px -24px 0 -24px;
  border-top: 1px solid var(--grayLight);
  font-weight: 600;
}

.locator__detail__controls button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  text-decoration: none;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  pointer-events: all;
  border: 0;
  border-radius: 4px;
  background: #fff;
  font-weight: 600;
  margin: 0 1px 1px;
}

.locator__detail__controls button:not(:last-child) {
  border-right: 1px solid var(--grayLight);
}

/* Icons */
.locator__link {
  display: flex;
  align-items: center;
}

.locator__link-icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 6px;
}

.locator__link-icon svg {
  vertical-align: middle;
}

.locator__inline-icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 6px;
}

.locator__list {
  display: none;
}

.locator__detail__header__name {
  display: none;
  margin: 0 0 24px 0;
  padding: 0 0 24px 0;
  border-bottom: 1px solid var(--grayLight);
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.locator--mode-list .locator__list {
  display: block;
}

.locator--mode-list .locator__detail__header__name {
  display: block;
}

.locator--mode-list .locator__search {
  display: none;
}

.locator--mode-list .locator__detail__name,
.locator--mode-list .locator__detail__times {
  display: none;
}

.locator--mode-list .locator__centers,
.locator--mode-list .locator__centers__controls {
  display: none;
}

.locator--mode-list .locator__detail__controls {
  position: absolute;
  top: 16px;
  right: 72px;
  display: flex;
  align-items: center;
  margin: 0;
  border-top: none;
}
.locator--mode-list .locator__detail__controls .locator__inline-icon {
  width: 32px;
  height: 32px;
  color: var(--primaryColor);
  background: transparent;
}
.locator--mode-list .locator__inline-text {
  display: none;
}
.locator--mode-list .locator__detail__controls button:not(:last-child) {
  border-right: none;
}

.locator__mode__controls {
  position: absolute;
  z-index: 3;
  top: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.locator__mode__controls button {
  width: 64px;
  height: 64px;
  text-decoration: none;
  color: var(--primaryColor);
  border: 1px solid var(--primaryColor);
  border-radius: 8px;
  outline: 0;
  background: #fff;
  font-family: inherit;
  font-weight: 700;
}

.locator__mode__controls button.active {
  color: #fff;
  background: var(--primaryColor);
}

.locator__list__controls {
  width: 100%;
  height: 96px;
}

.locator__list__search {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 420px;
  max-width: 100%;
  padding: 12px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.locator__list__search__field {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  color: var(--primaryColor);
  border: 0;
  border-radius: 4px;
  outline: 0;
  background-color: var(--grayLight);
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
}

.locator__list__search__field::placeholder {
  color: var(--primaryColor);
}

.locator__list__reset {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 32px;
  height: 32px;
  padding: 6px;
  color: var(--primaryColor);
  border: 1px solid var(--primaryColor);
  border-radius: 30px;
  background: transparent;
  display: none;
}
.locator__list__reset svg {
  vertical-align: baseline;
}

.locator__list {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}

.locator__list__list {
  position: absolute;
  top: 96px;
  right: 0;
  left: 0;
  overflow: auto;
  height: calc(100% - 96px);
  padding: 0 16px;
}

.locator__list__list h2 {
  margin: 0;
  padding: 12px;
}

.locator__list__center {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 40px);
  padding: 12px;
  cursor: pointer;
  border-bottom: 1px solid var(--grayLight);
}

.locator__list__center:hover {
  background: var(--grayLight);
}

.locator__list__center__name {
  display: flex;
  color: #000;
  font-weight: 400;
  gap: 8px;
}

.locator__list__arrow {
  flex: 32px 0 0;
  width: 32px;
  height: 32px;
  transform: rotate(180deg);
}

.locator__list__navigation {
  position: absolute;
  top: 0;
  right: 16px;
  bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 24px;
  margin: auto;
}

.locator__list__navigation__item {
  cursor: pointer;
  color: #888;
}

.locator__list__navigation__item:hover {
  color: #000;
}

.locator--mode-list .locator__overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: unset;
  max-width: 100%;
  margin: 0;
}

.locator--mode-list .locator__selected {
  width: 100%;
  box-shadow: none;
}

.locator--mode-list .locator__detail__content {
  column-count: 2;
  column-gap: 48px;
}

@media screen and (max-width: 720px) {
  .locator__mode__controls {
    top: 120px;
    right: unset;
    left: 24px;
  }
  .locator__list__search {
    right: 12px;
    left: 12px;
    width: auto;
  }
  .locator__list__list {
    top: 192px;
  }
  .locator--mode-list .locator__detail__header__name {
    padding: 60px 0 24px 0;
  }
}
@media screen and (max-width: 960px) {
  .locator--mode-list .locator__detail__content {
    column-count: 1;
  }
}
@media screen and (max-width: 480px) {
  .locator__no-mobile {
    display: none;
  }
  .locator {
    height: calc(100vh - 60px);
    margin: 0 auto;
  }
  .locator__overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: space-between;
    width: auto;
    height: 100%;
    margin: 12px;
  }
  .locator__search {
    top: 0;
    right: 0;
    left: 0;
    width: auto;
  }
  .locator__centers {
    height: 40%;
    margin: 0 0 12px 0;
  }
  .locator__selected {
    width: auto;
  }
  .locator__map {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .locator__mini__map {
    display: none;
  }
  .locator__detail__controls {
    margin: 72px -24px 24px -24px;
  }
  .locator__mode__controls button {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 538px) {
  .locator__selected {
    width: auto;
  }
}
@media print {
  @page {
    margin: 72pt;
  }
  .locator__no-print {
    display: none !important;
  }
  html,
  body {
    height: auto;
  }
  .locator button,
  .locator button.locator__reset {
    display: none;
  }
  body .locator {
    width: 640px;
    height: auto;
    overflow: unset;
  }
  /* body.mapbox-locator {
  	.locator {
  		overflow: unset;

  		width: 640px;
  		height: 360px;
  	}
  } */
  body .locator__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body .locator__logo img {
    width: 300px;
    max-width: 300px;
  }
  .locator .locator__map {
    overflow: hidden;
    width: 640px !important;
    height: 340px !important;
    /* width: 100% !important; //poc
    height: 100% !important; */
  }
  /*
  .mapboxgl-canvas-container {
  	width: 100% !important;
  	height: 100% !important;
  }
  */
  .locator.opened .locator__centers,
  .locator.opened .locator__search {
    display: none;
  }
  .locator .locator__centers,
  .locator .locator__search {
    box-shadow: none;
  }
  .locator .locator__search {
    width: auto;
    /* display: none; */
  }
  .locator .locator__center {
    break-inside: avoid;
  }
  .locator .locator__overlay {
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    position: relative;
  }
  .locator .locator__selected {
    width: 100%;
    box-shadow: none;
    position: relative;
    padding: 24px 0 0 0;
  }
  .locator .locator__selected .locator__close,
  .locator .locator__selected .locator__print {
    display: none;
  }
  .locator:not(.opened) .locator__selected {
    display: none;
  }
  .locator .locator__selected p {
    max-width: 480px;
  }
  .locator .locator__detail__section {
    break-inside: avoid;
  }
  .locator .locator__detail__section h2 {
    padding: 24px 0;
  }
  .locator .locator__detail__photo {
    /* height: 320px; */
  }
  .locator__detail__logo {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .locator__detail__logo img {
    height: auto;
    width: 300px;
    margin: 0 auto;
    max-width: 300px;
    break-inside: avoid;
  }
  .locator .locator__detail__care__team {
    display: flex;
    flex-wrap: wrap;
    break-inside: avoid;
  }
  .locator .locator__detail__care__person {
    width: 50%;
  }
  .locator__detail__section {
    max-height: none;
  }
  .locator__detail__section__more {
    display: none;
  }
  .locator__mini__map {
    display: none;
  }
  .locator__list__controls {
    display: none;
  }
  .locator__list__list {
    display: none;
  }
  .locator__list__navigation {
    display: none;
  }
  .locator--mode-list .locator__detail__content {
    column-count: 1;
  }
}
.mapboxgl-ctrl-attrib-inner a {
  font-size: 12px;
}

.mapboxgl-ctrl-geocoder .suggestions a {
  font-size: 13px;
}

.locator__detail__factbox__row a {
  font-size: 14px;
}
.locator__detail__factbox__row a.center-link.mapbox-external-link:hover {
  font-weight: 300;
}

.locator__detail p a,
.locator__detail__section p a {
  font-size: 14px;
}

.eds-audio {
  display: flex;
  align-items: center;
  gap: 3px;
  border: 2px solid var(--gs-neutral_80);
  border-radius: 10px;
  width: 100%;
  max-width: 335px;
  max-height: 73px;
  padding: 7.5px;
  background-color: var(--gs-neutral_30);
}
.eds-audio:not(.playing) .pause {
  display: none;
}
.eds-audio.playing .play {
  display: none;
}
.eds-audio .play {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23414141" stroke="%23414141" stroke-width="1" class="bi bi-play-fill" viewBox="0 0 16 16"><path d="M4 3.5L12 8L4 12.5V3.5Z"/></svg>');
}
.eds-audio .progress-bar {
  width: 100%;
  max-width: 158px;
  border-radius: 10px;
  margin-left: 18px;
  background-color: var(--gs-neutral_50);
}
.eds-audio .progress-bar-progressed {
  width: 0;
  height: 10px;
  border-radius: 10px;
  transition: width 0.3s ease;
  background-color: var(--gs-neutral_80);
}
.eds-audio .play,
.eds-audio .pause {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.eds-audio .pause {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23414141" stroke="%23414141" stroke-width="1" class="bi bi-pause-fill" viewBox="0 0 16 16"><path d="M4 3h2v10H4V3zm6 0h2v10h-2V3z"/></svg>');
}

.eds-breadcrumbs .breadcrumbs-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  align-items: center;
  list-style-type: none;
}
.eds-breadcrumbs .breadcrumbs-list-item {
  display: flex;
  font-size: 0.75rem;
  white-space: nowrap;
  align-items: center;
}
@media (min-width: 768px) {
  .eds-breadcrumbs .breadcrumbs-list-item {
    font-size: 0.875rem;
  }
}
.eds-breadcrumbs .breadcrumbs-list-item:not(:first-child) {
  margin-left: 0.5rem;
}
.eds-breadcrumbs .breadcrumbs-list-item:not(:last-child) {
  font-weight: 500;
}
.eds-breadcrumbs .breadcrumbs-list-item:not(:last-child)::after {
  font-family: var(--font-icon-outlined);
  content: "keyboard_arrow_right";
  width: 5.5px;
  line-height: 0.8;
  font-weight: 400;
  text-indent: -6px;
  font-size: 1.25rem;
  margin-left: 0.5rem;
  color: var(--gs-neutral_60);
}
.eds-breadcrumbs .breadcrumbs-list-item:not(:last-child):hover a {
  text-decoration: underline;
}
.eds-breadcrumbs .breadcrumbs-list-item:last-child a {
  pointer-events: none;
  color: var(--gs-neutral_60);
}
.eds-breadcrumbs .breadcrumbs-list-item a {
  color: var(--gs-neutral_90);
  display: inline-flex;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .eds-breadcrumbs.mob-single-breadcrumb-list-item .breadcrumbs-list-item:not(:first-child) {
    margin-left: 0;
  }
  .eds-breadcrumbs.mob-single-breadcrumb-list-item .breadcrumbs-list-item:not(:first-child)::before {
    font-family: var(--font-icon-outlined);
    content: "keyboard_arrow_left";
    width: 5.5px;
    line-height: 0.8;
    font-weight: 400;
    text-indent: -6px;
    font-size: 1.25rem;
    margin-right: 0.5rem;
    color: var(--gs-neutral_60);
  }
  .eds-breadcrumbs.mob-single-breadcrumb-list-item .breadcrumbs-list-item:not(:last-child) {
    margin-right: 0.5rem;
  }
  .eds-breadcrumbs.mob-single-breadcrumb-list-item .breadcrumbs-list-item:not(:last-child)::after {
    content: "";
  }
  .eds-breadcrumbs.mob-single-breadcrumb-list-item .breadcrumbs-list-item:not(:nth-last-child(2)) {
    display: none;
  }
}
.eds-breadcrumbs .icon-home {
  width: 0.875rem;
  height: 0.875rem;
  mask-size: 0.875rem;
  background-color: var(--gs-neutral_70);
}
@media (min-width: 768px) {
  .eds-breadcrumbs .icon-home {
    width: 1rem;
    height: 1rem;
    mask-size: 1rem;
  }
}

/* .row {
    margin-bottom: 10px;
} */
.eds-btn {
  border: none;
  cursor: pointer;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  justify-content: center;
}
.eds-btn span + .gs-btn-icon {
  margin-left: 10px;
}
.eds-btn.gs-btn-icon-before {
  flex-direction: row-reverse;
}
.eds-btn.gs-btn-icon-before span + .gs-btn-icon {
  margin-left: 0;
  margin-right: 8px;
}
.eds-btn.gs-btn-rounded {
  border-radius: 80px;
}
.eds-btn.gs-btn-sm {
  padding: 12px;
  font-size: 14px;
  min-width: 100px;
}
.eds-btn.gs-btn-sm .gs-btn-icon {
  height: 20px;
  width: 20px;
  mask-size: 20px;
}
.eds-btn.gs-btn-md {
  padding: 16px;
  font-size: 16px;
  min-width: 160px;
}
.eds-btn.gs-btn-md .gs-btn-icon {
  height: 24px;
  width: 24px;
  mask-size: 24px;
}
.eds-btn.gs-btn-lg {
  padding: 20px;
  font-size: 18px;
  min-width: 212px;
}
.eds-btn.gs-btn-lg .gs-btn-icon {
  height: 28px;
  width: 28px;
  mask-size: 28px;
}
.eds-btn.gs-btn-xl {
  padding: 24px;
  font-size: 20px;
  min-width: 240px;
}
.eds-btn.gs-btn-xl .gs-btn-icon {
  height: 32px;
  width: 32px;
  mask-size: 32px;
}
.eds-btn.gs-btn-primary {
  color: var(--gs-neutral_10);
  background-color: var(--gs-primary_60);
}
.eds-btn.gs-btn-primary .gs-btn-icon {
  background-color: var(--gs-neutral_10);
}
.eds-btn.gs-btn-primary {
  /* Hover-capable, fine pointer devices (e.g., mouse/trackpad) */
}
@media (hover: hover) and (pointer: fine) {
  .eds-btn.gs-btn-primary:hover {
    color: var(--gs-neutral_10);
    background-color: var(--gs-primary_70);
  }
}
.eds-btn.gs-btn-primary {
  /* &:focus {
      background-color: var(--gs-primary_60);
  } */
  /* &:hover {
      color: var(--gs-neutral_10);
      background-color: var(--gs-primary_70);
  } */
}
.eds-btn.gs-btn-primary:active {
  background-color: var(--gs-primary_80);
}
.eds-btn.gs-btn-primary:disabled, .eds-btn.gs-btn-primary.disabled {
  pointer-events: none;
  color: var(--gs-neutral_60);
  border-color: var(--gs-neutral_60);
  background-color: var(--gs-neutral_20);
  outline: none;
}
.eds-btn.gs-btn-primary:disabled .gs-btn-icon, .eds-btn.gs-btn-primary.disabled .gs-btn-icon {
  background-color: var(--gs-neutral_60);
}
.eds-btn.gs-btn-primary:disabled, .eds-btn.gs-btn-primary.disabled {
  /* &:focus {
      background-color: var(--gs-neutral_20);
  } */
}
.eds-btn.gs-btn-primary:disabled:hover, .eds-btn.gs-btn-primary.disabled:hover {
  color: var(--gs-neutral_60);
  background-color: var(--gs-neutral_20);
}
.eds-btn.gs-btn-primary:disabled:active, .eds-btn.gs-btn-primary.disabled:active {
  background-color: var(--gs-neutral_20);
}
.eds-btn.gs-btn-secondary {
  color: var(--gs-primary_60);
  border: 2px solid var(--gs-primary_60);
  background-color: var(--gs-neutral_10);
}
.eds-btn.gs-btn-secondary .gs-btn-icon {
  background-color: var(--gs-primary_60);
}
.eds-btn.gs-btn-secondary {
  /* Hover-capable, fine pointer devices (e.g., mouse/trackpad) */
}
@media (hover: hover) and (pointer: fine) {
  .eds-btn.gs-btn-secondary:focus {
    color: var(--gs-neutral_10);
    background-color: var(--gs-primary_60);
  }
  .eds-btn.gs-btn-secondary:focus .gs-btn-icon {
    background-color: var(--gs-neutral_10);
  }
  .eds-btn.gs-btn-secondary:hover {
    color: var(--gs-neutral_10);
    background: var(--gs-primary_70);
    border-color: var(--gs-primary_70);
  }
  .eds-btn.gs-btn-secondary:hover .gs-btn-icon {
    background-color: var(--gs-neutral_10);
  }
}
.eds-btn.gs-btn-secondary:active {
  color: var(--gs-neutral_10);
  background-color: var(--gs-primary_80);
  border-color: var(--gs-primary_80);
}
.eds-btn.gs-btn-secondary:active .gs-btn-icon {
  background-color: var(--gs-neutral_10);
}
.eds-btn.gs-btn-secondary:disabled, .eds-btn.gs-btn-secondary.disabled {
  pointer-events: none;
  color: var(--gs-neutral_70);
  background-color: var(--gs-neutral_10);
  border: 2px solid var(--gs-neutral_70);
  outline: none;
}
.eds-btn.gs-btn-secondary:disabled .gs-btn-icon, .eds-btn.gs-btn-secondary.disabled .gs-btn-icon {
  background-color: var(--gs-neutral_70);
}
.eds-btn.gs-btn-secondary:disabled, .eds-btn.gs-btn-secondary.disabled {
  /* &:focus {
      background-color: var(--gs-neutral_10);
  } */
}
.eds-btn.gs-btn-secondary:disabled:hover, .eds-btn.gs-btn-secondary.disabled:hover {
  color: var(--gs-neutral_70);
  background-color: var(--gs-neutral_10);
}
.eds-btn.gs-btn-secondary:disabled:active, .eds-btn.gs-btn-secondary.disabled:active {
  color: var(--gs-neutral_70);
  background-color: var(--gs-neutral_10);
}

.eds-link {
  color: var(--gs-primary);
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.eds-link:not(.disabled) .link-text {
  text-decoration: underline;
}
.eds-link.no-underline .link-text {
  text-decoration: none;
}
.eds-link .gs-btn-icon {
  margin-left: 8px;
  background-color: var(--gs-primary_60);
}
.eds-link .icon-left_arrow {
  margin-right: 8px;
}
.eds-link.link-sm {
  font-size: 14px;
}
.eds-link.link-sm .gs-btn-icon {
  height: 20px;
  width: 20px;
  mask-size: 20px;
}
.eds-link.link-md {
  font-size: 16px;
}
.eds-link.link-md .gs-btn-icon {
  height: 24px;
  width: 24px;
  mask-size: 24px;
}
.eds-link.link-lg {
  font-size: 18px;
}
.eds-link.link-lg .gs-btn-icon {
  height: 28px;
  width: 28px;
  mask-size: 28px;
}
.eds-link.link-xl {
  font-size: 20px;
}
.eds-link.link-xl .gs-btn-icon {
  height: 32px;
  width: 32px;
  mask-size: 32px;
}
.eds-link:hover .link-text, .eds-link:active .link-text, .eds-link:focus .link-text {
  text-decoration: none;
}
.eds-link.no-underline:hover .link-text, .eds-link.no-underline:active .link-text, .eds-link.no-underline:focus .link-text {
  text-decoration: underline;
}
.eds-link.underline:hover .link-text, .eds-link.underline:active .link-text, .eds-link.underline:focus .link-text {
  text-decoration: none;
}
.eds-link:hover, .eds-link:focus {
  color: var(--gs-primary_70);
}
.eds-link:hover .gs-btn-icon, .eds-link:focus .gs-btn-icon {
  background-color: var(--gs-primary_70);
}
.eds-link:active {
  color: var(--gs-primary_80);
}
.eds-link:active .gs-btn-icon {
  background-color: var(--gs-primary_80);
}
.eds-link:focus {
  outline: 2px dashed var(--gs-secondary_60);
}
.eds-link {
  /* &.link-standalone {
      color: var(--gs-primary_60);

      &:hover,
      &:focus {
          color: var(--gs-primary_70);

          .gs-btn-icon {
              background-color: var(--gs-primary_70);
          }
      }

      &:active {
          color: var(--gs-primary_80);

          .gs-btn-icon {
              background-color: var(--gs-primary_80);
          }
      }

      &:focus {
          outline: 2px dashed var(--gs-secondary_60);
      }
  } */
}
.eds-link.disabled {
  color: var(--gs-neutral_60);
  pointer-events: none;
}
.eds-link.disabled:hover, .eds-link.disabled:active, .eds-link.disabled:focus {
  outline: none;
}
.eds-link.disabled .gs-btn-icon {
  background-color: var(--gs-neutral_60);
}
.eds-link.gs-btn-icon-before {
  display: inline-flex;
  flex-direction: row-reverse;
}

.eds-card.card {
  padding: 0;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.eds-card.card .card-img,
.eds-card.card .card-body,
.eds-card.card .card-footer {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.eds-card.card .card-img img {
  width: 100%;
}
.eds-card.card .card-body-footer {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem 1rem;
}
.eds-card.card .card-footer .eds-link .link-text {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .eds-card.card.horizontal-card {
    flex-direction: row;
    align-items: center;
  }
}
.eds-card.card.horizontal-card .card-img img {
  height: 100%;
  object-fit: cover;
}
.eds-card.card.horizontal-card .card-img,
.eds-card.card.horizontal-card .card-video {
  flex: 1 1 40%;
}
.eds-card.card.horizontal-card .card-body-footer {
  flex: 1 1 60%;
}
.eds-card.card.card-img-padding .card-img {
  padding-left: 1rem;
  padding-right: 1rem;
}
.eds-card.card.card-shadow {
  box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.08);
}
.eds-card.card.card-img-center .card-img {
  text-align: center;
}
.eds-card.card.card-img-right .card-img {
  text-align: flex-end;
}
.eds-card.card.card-flex-img-v-center .card-img {
  align-items: center;
}
@media (max-width: 767.98px) {
  .eds-card.card.card-mob-flex-flow-column .card-img {
    flex-direction: column;
  }
}

.eds-carousel[data-show-arrows=false] .slick-arrow {
  display: none;
}
.eds-carousel .carousel-wrapper:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
  --bs-gutter-y: 1rem;
  --bs-gutter-x: 1rem;
}
@media (min-width: 768px) {
  .eds-carousel .carousel-wrapper:not(.slick-initialized) {
    --bs-gutter-y: 2rem;
    --bs-gutter-x: 2rem;
  }
}
.eds-carousel .carousel-wrapper:not(.slick-initialized) {
  justify-content: flex-start;
  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));
}
.eds-carousel .carousel-wrapper:not(.slick-initialized) .item {
  max-width: 100%;
  flex: 0 0 auto;
  margin-bottom: 10px;
  margin-top: var(--bs-gutter-y);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: calc(100% / var(--mob-item-count, 1));
}
@media (min-width: 576px) {
  .eds-carousel .carousel-wrapper:not(.slick-initialized) .item {
    width: calc(100% / var(--tab-item-count, 2));
  }
}
@media (min-width: 992px) {
  .eds-carousel .carousel-wrapper:not(.slick-initialized) .item {
    width: calc(100% / var(--des-item-count, 3));
  }
}
.eds-carousel .carousel-wrapper.slick-initialized.slick-vertical .slick-track {
  height: var(--slick-slide-height, 400px) !important;
}
.eds-carousel .carousel-wrapper.slick-initialized.slick-vertical .slick-slide {
  height: var(--slick-slide-height, 400px);
}
.eds-carousel .carousel-wrapper.slick-initialized.slick-vertical .slick-slide .item {
  box-sizing: border-box;
  height: 100%;
  overflow-y: auto;
}
.eds-carousel .carousel-wrapper.slick-initialized:not(.slick-vertical) .slick-track {
  display: flex;
  align-items: stretch;
}
.eds-carousel .carousel-wrapper.slick-initialized:not(.slick-vertical) .slick-slide {
  height: unset;
  margin-left: var(--mob-gap, 5px);
  margin-right: var(--mob-gap, 5px);
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .eds-carousel .carousel-wrapper.slick-initialized:not(.slick-vertical) .slick-slide {
    width: inherit;
  }
}
@media (min-width: 768px) {
  .eds-carousel .carousel-wrapper.slick-initialized:not(.slick-vertical) .slick-slide {
    margin-left: var(--tab-gap, 10px);
    margin-right: var(--tab-gap, 10px);
  }
}
@media (min-width: 992px) {
  .eds-carousel .carousel-wrapper.slick-initialized:not(.slick-vertical) .slick-slide {
    margin-left: var(--des-gap, 10px);
    margin-right: var(--des-gap, 10px);
  }
}
.eds-carousel .carousel-wrapper.slick-initialized:not(.slick-vertical) .slick-slide > div {
  height: 100%;
}
.eds-carousel .carousel-wrapper.slick-initialized:not(.slick-vertical) .item {
  height: 100%;
}
.eds-carousel .slick-slider {
  margin-bottom: 2.375rem;
}
@media (min-width: 768px) {
  .eds-carousel .slick-slider {
    margin-bottom: 3.375rem;
  }
}
.eds-carousel .slick-navigation-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  max-width: fit-content;
  margin: 0 auto;
  margin-top: 20px;
}
.eds-carousel .slick-arrow {
  padding-left: 0;
  padding-right: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.eds-carousel .slick-arrow[aria-disabled=true] {
  opacity: 0.3;
  cursor: default;
}
.eds-carousel .slick-dots-wrapper {
  display: inline-flex;
}
.eds-carousel .slick-dots {
  display: contents;
}
.eds-carousel .slick-dots li {
  margin-left: 0;
  margin-right: 0;
}
.eds-carousel .slick-dots .slick-active button::before {
  color: var(--gs-primary_60);
  font-size: 1.125rem;
}
.eds-carousel .slick-dots button {
  width: 1.5rem;
  height: 1.5rem;
}
.eds-carousel .slick-dots button::before {
  color: var(--gs-primary_30);
  font-size: 0.625rem;
  line-height: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.eds-carousel .slick-dots button:hover::before {
  color: var(--gs-primary_30);
}
.eds-carousel.arrow-center {
  position: relative;
}
.eds-carousel.arrow-center .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.eds-carousel.arrow-center .carousel-arrow-left {
  left: 0;
}
.eds-carousel.arrow-center .carousel-arrow-right {
  right: 0;
}
.eds-carousel.custom-right-navigation {
  position: relative;
}
.eds-carousel.custom-right-navigation .slick-navigation-buttons {
  position: absolute;
  bottom: 20px;
  right: 20%;
}
@media (min-width: 768px) {
  .eds-carousel.custom-right-navigation .slick-navigation-buttons {
    bottom: 40px;
    right: 5%;
  }
}
.eds-carousel.card-w327 .carousel-wrapper.slick-initialized:not(.slick-vertical) .slick-slide {
  width: 327px;
}

.eds-custom-dropdown {
  width: 100%;
  max-width: 356px;
  position: relative;
}
.eds-custom-dropdown .ui.suidropdown.selection {
  width: 100%;
  border-radius: 0px;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  color: var(--gs-neutral_90);
  border-color: var(--gs-neutral_90);
}
.eds-custom-dropdown .ui.suidropdown.selection .suidropdown.icon {
  line-height: 2em;
  font-size: 1em;
}
.eds-custom-dropdown .ui.suidropdown.selection .icon::before {
  content: "";
}
.eds-custom-dropdown .ui.suidropdown.selection .default.text {
  color: inherit;
}
.eds-custom-dropdown .ui.suidropdown.multiple {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.eds-custom-dropdown .dropdown-item.active {
  background-color: var(--gs-primary_60);
  color: var(--gs-neutral_10);
}
.eds-custom-dropdown .dropdown-toggle {
  width: 100%;
  padding: 1rem;
  display: flex;
  overflow: hidden;
  text-align: left;
  min-height: 3rem;
  border-radius: 0px;
  white-space: unset;
  align-items: center;
  justify-content: space-between;
  border-color: var(--gs-neutral_90);
}
.eds-custom-dropdown .form-select {
  padding: 1rem 2.5rem 1rem 1rem;
  border-color: var(--gs-neutral_90);
  border-radius: 0px;
}
.eds-custom-dropdown .form-select option {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.eds-custom-dropdown.select-wrapper {
  position: relative;
}
.eds-custom-dropdown.select-wrapper .form-select {
  background-image: none;
}
.eds-custom-dropdown.select-wrapper::after {
  content: "";
  --icon: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5yaTphcnJvdy11cC1zLWxpbmU8L3RpdGxlPg0KICAgIDxkZWZzPg0KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjwvcmVjdD4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9Ii0tLS0t4oazLUlTSS1UcmF5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9IklTSS1UcmF5LS0tRGVza3RvcC0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTA0LCAtMzE2NykiPg0KICAgICAgICAgICAgPGcgaWQ9IkZyYW1lLTQxODI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzcsIDIzMDQpIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iRnJhbWUtNDE4MzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDIxNikiPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgNjMyKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iVGVtcGxhdGUvTGluay9TdGFuZGFsb25lLUxpbmstdy1JY29uL01lZGl1bS0yNC9EZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMxLCAxNSkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LCAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJyaTphcnJvdy11cC1zLWxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMywgMTIpIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEwMywgLTEyKXRyYW5zbGF0ZSg5MSwgMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIsIDEyKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMiwgLTEyKSI+PC91c2U+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icmk6YXJyb3ctdXAtcy1saW5lLShCYWNrZ3JvdW5kL01hc2spIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiwgMTIpIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLCAtMTIpIj48L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSwxOCBMMTUsMTIgTDksNiIgaWQ9IlZlY3RvciIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWRhc2hhcnJheT0iMCwwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIsIDEyKSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTEyLCAtMTIpIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=");
  mask: var(--icon);
  -webkit-mask: var(--icon);
  mask-size: 28px;
  -webkit-mask-size: 28px;
  width: 28px;
  height: 28px;
  display: block;
  mask-size: 28px;
  top: 50%;
  right: 12px;
  position: absolute;
  pointer-events: none;
  transform: translate(0, -50%);
  transition: rotate 0.3s ease-in-out;
  background-color: var(--gs-neutral_80);
}
.eds-custom-dropdown.select-wrapper.rotate-icon:has(.form-select:open)::after {
  transform: translate(0, -50%) rotate(180deg);
}
.eds-custom-dropdown .select-wrapper::after {
  content: "";
  --icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  -webkit-mask: var(--icon);
  mask: var(--icon);
  border: none;
  height: 0.6em;
  width: 0.6em;
  mask-size: 0.6em;
  display: block;
  right: 1.1em;
  top: 44%;
  position: absolute;
  background-color: var(--gs-primary_60);
}
.eds-custom-dropdown .dropdown-toggle::after,
.eds-custom-dropdown .suidropdown.icon::after {
  border: none;
  content: "\e313";
  font-family: var(--font-icon-outlined);
  vertical-align: 0;
}
.eds-custom-dropdown .dropdown-menu {
  width: 100%;
  max-height: 18rem;
  overflow-y: auto;
  padding: 0;
}
.eds-custom-dropdown .dropdown-item {
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  white-space: normal;
}
.eds-custom-dropdown .dropdown-item:hover {
  background-color: var(--gs-neutral_30);
}
.eds-custom-dropdown .dropdown-item:active {
  color: var(--gs-neutral_90);
}

.eds-filter .form-check-label {
  display: block;
  font-size: 18px;
  margin-left: 40px;
}
.eds-filter .form-check-label:not(:last-child) {
  margin-bottom: 24px;
}
.eds-filter .form-check-input {
  width: 24px;
  height: 24px;
  margin-top: 0;
  border-radius: 0;
  margin-left: -40px;
  margin-right: 10px;
}
.eds-filter .form-check-input:checked {
  border: none;
  background-color: var(--gs-primary_60);
}
.eds-filter .form-check-input:focus {
  box-shadow: none;
}
.eds-filter .form-check-input:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.eds-filter .form-check-input:active {
  filter: none;
}
.eds-filter .filter-actions .filter-btn-wrapper {
  gap: 16px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .eds-filter .filter-actions .filter-btn-wrapper {
    display: none;
  }
}
.eds-filter .filter-actions .filter-toggle-btn {
  padding: 10px;
}
.eds-filter .filter-actions .filter-toggle-btn .btn-icon {
  --icon: url("data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBhcmlhLWhpZGRlbj0idHJ1ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxNC44SDE4VjE2SDJ6TTIgMTEuMkgxOFYxMi4zOTk5OTk5OTk5OTk5OTlIMnpNMiA3LjZIMThWOC43OTk5OTk5OTk5OTk5OTlIMnpNMiA0SDE4VjUuMkgyeiI+PC9wYXRoPjwvc3ZnPg==");
  -webkit-mask: var(--icon);
  mask: var(--icon);
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 20px;
  display: block;
  background-color: #0a0a0a;
}
.eds-filter .filter-actions .filter-toggle-btn[aria-expanded=true] {
  background-color: #f4f4f4;
}
.eds-filter .filter-actions .filter-toggle-btn[aria-expanded=true] .btn-icon {
  --icon: url("data:image/svg+xml;base64,PHN2ZyBmb2N1c2FibGU9ImZhbHNlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDMyIDMyIiBhcmlhLWhpZGRlbj0idHJ1ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuNDE0MSAxNkwyNCA5LjQxNDEgMjIuNTg1OSA4IDE2IDE0LjU4NTkgOS40MTQzIDggOCA5LjQxNDEgMTQuNTg1OSAxNiA4IDIyLjU4NTkgOS40MTQzIDI0IDE2IDE3LjQxNDEgMjIuNTg1OSAyNCAyNCAyMi41ODU5IDE3LjQxNDEgMTZ6Ij48L3BhdGg+PC9zdmc+");
}
.eds-filter .filter-actions .filters-selected {
  gap: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .eds-filter .filter-actions .filters-selected {
    display: none;
  }
}
.eds-filter .selected-items {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}
.eds-filter .selected-items .item {
  gap: 8px;
  padding: 10px;
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
}
.eds-filter .selected-items .item .de-select-item {
  padding: 0;
  border: none;
}
.eds-filter .selected-items .item .gs-btn-icon {
  width: 18px;
  height: 18px;
  display: block;
  cursor: pointer;
  mask-size: 18px;
  -webkit-mask-size: 18px;
  background-color: #b1b1b1;
}
.eds-filter .clear-items {
  flex-shrink: 0;
}
.eds-filter .clear-items .clear-all-btn {
  border: none;
  font-size: 18px;
  color: #b40000;
  background: none;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .eds-filter .filter-items-row {
    position: relative;
    min-height: var(--mob-filter-height, 500px);
  }
}
.eds-filter .filter-items-row::before {
  content: "";
  width: 100%;
  height: 1px;
  margin: 0 10px;
  background-color: #b1b1b1;
}
@media (min-width: 768px) {
  .eds-filter .filter-items-row::before {
    margin: 0 16px;
  }
}
.eds-filter .filter-items-row > [class*=col] {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 991.98px) {
  .eds-filter .filter-items-row > [class*=col]:first-child {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .eds-filter .filter-items-row > [class*=col]:first-child {
    border-right: 1px solid #b1b1b1;
  }
}
@media (max-width: 991.98px) {
  .eds-filter .filter-items-row > [class*=col]:last-child {
    min-height: inherit;
  }
}
.eds-filter .filter-items-row:has(.filter-items:not(.collapsed)) {
  background-color: rgba(22, 22, 22, 0.3);
}
.eds-filter .filter-items-row .filter-items {
  padding: 0;
  border: none !important;
}
@media (max-width: 991.98px) {
  .eds-filter .filter-items-row .filter-items {
    width: 100vw;
    height: 100%;
    padding: 24px 20px !important;
    position: absolute;
    top: 0;
    left: calc(-50vw + 50%);
    background-color: #ffffff;
    transform: translate(0%, 0%);
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.1);
  }
  .eds-filter .filter-items-row .filter-items.collapsed {
    height: auto;
    box-shadow: none;
    transform: translate(-100%, 0);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .eds-filter .filter-items-row .filter-items {
    padding: 24px 32px !important;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .eds-filter .filter-items-row .filter-items {
    max-width: 40%;
  }
}
.eds-filter .fetched-items .col:has(.filtered-item.d-none) {
  display: none;
}
.eds-filter.otb-filter .facet-heading .clear-filter {
  display: none;
}
.eds-filter.otb-filter .bottom-remove-filter,
.eds-filter.otb-filter .bottom-filter-button {
  text-align: center;
  padding: 10px;
}
.eds-filter.otb-filter .bottom-remove-filter [type=button],
.eds-filter.otb-filter .bottom-filter-button [type=button] {
  border: none;
  cursor: pointer;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  justify-content: center;
  padding: 12px;
  font-size: 14px;
  min-width: 100px;
  color: var(--gs-neutral_10);
  background-color: var(--gs-primary_60);
}
.eds-filter.otb-filter .facet-search-filter .facet-value {
  gap: 10px;
  display: flex;
  align-items: start;
}
.eds-filter.otb-filter .facet-search-filter input[type=checkbox] {
  width: 24px;
  height: 24px;
  margin-top: 0;
  border-radius: 0;
}
.eds-filter.otb-filter .facet-search-filter input[type=checkbox]:checked {
  border: none;
  background-color: var(--gs-primary_60);
}
.eds-filter.otb-filter .facet-search-filter input[type=checkbox]:focus {
  box-shadow: none;
}
.eds-filter.otb-filter .facet-search-filter input[type=checkbox]:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.eds-filter.otb-filter .facet-search-filter input[type=checkbox]:active {
  filter: none;
}
.eds-filter.otb-filter .fetched-items .search-result-list {
  gap: 10px;
  display: flex;
  padding-left: 0;
  flex-direction: column;
  list-style-type: none;
}
.eds-filter.otb-filter .fetched-items .search-result-list > li {
  padding: 10px;
  background-color: #f4f4f4;
}
.eds-filter.otb-filter .fetched-items .search-result-list > li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.eds-filter.otb-filter .page-selector .page-selector-list {
  gap: 10px;
  padding: 0;
  display: flex;
  list-style-type: none;
  justify-content: center;
}
.eds-filter.otb-filter .page-selector .page-selector-list > li.inactive {
  opacity: 0.5;
  pointer-events: none;
}

.eds-card.card.flip-card {
  transition: 0.4s;
  overflow: visible;
  transform-style: preserve-3d;
}
.eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_buttonUp {
  display: none !important;
}
.eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_dragger_bar {
  opacity: 1;
  width: 6px !important;
  border-radius: 0.5rem;
  height: 80px !important;
  background-color: var(--gs-neutral_80) !important;
}
.eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_dragger_bar:hover {
  background-color: var(--gs-neutral_50) !important;
}
@media (min-width: 768px) {
  .eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_dragger_bar {
    width: 10px !important;
  }
}
.eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin-top: 0 !important;
}
.eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_draggerRail {
  opacity: 1;
  background-color: transparent !important;
}
.eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_inside .mCSB_scrollTools {
  margin-left: 20px;
}
@media (min-width: 992px) {
  .eds-card.card.flip-card.flipcard-m-cus-scroll .mCSB_inside .mCSB_scrollTools {
    margin-left: 26px;
  }
}
.eds-card.card.flip-card.flipped {
  transform: rotateY(180deg);
}
.eds-card.card.flip-card.flipped .card-front {
  pointer-events: none;
}
.eds-card.card.flip-card.flipped .card-back {
  pointer-events: auto;
}
.eds-card.card.flip-card.bg-card-pm .card-front, .eds-card.card.flip-card.bg-card-pm .card-back, .eds-card.card.flip-card.bg-card-pm-front .card-front, .eds-card.card.flip-card.bg-card-pm-back .card-back {
  background-color: var(--gs-primary);
}
.eds-card.card.flip-card.bg-card-se .card-front, .eds-card.card.flip-card.bg-card-se .card-back, .eds-card.card.flip-card.bg-card-se-front .card-front, .eds-card.card.flip-card.bg-card-se-back .card-back {
  background-color: var(--gs-secondary);
}
.eds-card.card.flip-card.bg-img-pm .card-front .card-img, .eds-card.card.flip-card.bg-img-pm .card-back .card-img, .eds-card.card.flip-card.bg-img-pm-front .card-front .card-img, .eds-card.card.flip-card.bg-img-pm-back .card-back .card-img {
  background-color: var(--gs-primary);
}
.eds-card.card.flip-card.bg-img-se .card-front .card-img, .eds-card.card.flip-card.bg-img-se .card-back .card-img, .eds-card.card.flip-card.bg-img-se-front .card-front .card-img, .eds-card.card.flip-card.bg-img-se-back .card-back .card-img {
  background-color: var(--gs-secondary);
}
.eds-card.card.flip-card .card-front {
  width: 100%;
  height: 100%;
  transform: rotateY(0deg);
}
@media (min-width: 768px) {
  .eds-card.card.flip-card .card-front {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
.eds-card.card.flip-card .card-back {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  position: absolute;
  flex-direction: column;
  transform: rotateY(180deg);
  backface-visibility: hidden;
  justify-content: space-between;
  background-color: var(--gs-neutral_40);
}
.eds-card.card.flip-card .card-back .card-body {
  height: 100%;
}
.eds-card.card.flip-card .card-back .card-body-footer {
  height: 100%;
  /* Remove styles for .card-body-footer inside .flip-card */
  display: initial;
  flex: none;
}
.eds-card.card.flip-card .card-body-content {
  overflow: auto;
  height: 95%;
}

.eds-footer .row-splitter:nth-of-type(1) {
  padding-top: 24px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .eds-footer .row-splitter:nth-of-type(1) {
    padding-top: 40px;
    padding-bottom: 48px;
  }
}
@media (max-width: 767.98px) {
  .eds-footer .row-splitter {
    flex-direction: column;
  }
}
.eds-footer .row-splitter:nth-child(1) {
  padding-top: 24px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .eds-footer .row-splitter:nth-child(1) {
    padding-top: 40px;
    padding-bottom: 48px;
  }
}
.eds-footer .row-splitter:nth-child(2) {
  padding-top: 24px;
  padding-bottom: 24px;
}
.eds-footer .column-splitter {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .eds-footer .footer-logo {
    padding-bottom: 24px;
  }
}
.eds-footer .footer-copyright-text {
  color: var(--gs-neutral_80);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.eds-footer .footer-links-horizontal,
.eds-footer .footer-copyright-links,
.eds-footer .footer-social-icons-container {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}
.eds-footer .footer-links-horizontal li:hover .footer-link,
.eds-footer .footer-copyright-links li:hover .footer-link,
.eds-footer .footer-social-icons-container li:hover .footer-link {
  text-decoration: underline;
}
.eds-footer .footer-links-horizontal {
  gap: 24px;
  margin-bottom: 20px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .eds-footer .footer-links-horizontal {
    gap: 32px;
    flex-direction: row;
  }
}
.eds-footer .footer-copyright-links {
  gap: 24px;
  margin-bottom: 24px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .eds-footer .footer-copyright-links {
    gap: 30px;
    margin-bottom: 0;
  }
}
.eds-footer .footer-social-icons-container {
  gap: 26px;
  margin-top: 32px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .eds-footer .footer-social-icons-container {
    gap: 18px;
  }
}
.eds-footer .footer-social-icons-container li:hover img,
.eds-footer .footer-social-icons-container li:active img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(93%) saturate(7471%) hue-rotate(337deg) brightness(94%) contrast(108%);
}
.eds-footer .footer-link {
  font-size: 16px;
  line-height: 24px;
  display: inline-flex;
  color: var(--gs-neutral_90);
  text-decoration: none;
}
@media (min-width: 768px) {
  .eds-footer .footer-link {
    font-size: 18px;
    line-height: 28px;
  }
}
.eds-footer .icon-external-link {
  width: 24px;
  height: 24px;
  display: block;
  mask-size: 24px;
  padding-left: 24px;
  margin-left: 8px;
  background-color: var(--gs-neutral_80);
  -webkit-mask-position-y: bottom;
}
@media (min-width: 768px) {
  .eds-footer .icon-external-link {
    width: 28px;
    height: 28px;
    mask-size: 28px;
    padding-left: 28px;
  }
}
.eds-footer.footer-with-all-elements-link-bottom .row-splitter:nth-of-type(1) {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .eds-footer .footer-2-col .col:nth-child(1) {
    order: 2;
  }
}
@media (min-width: 768px) {
  .eds-footer .footer-2-col .col:nth-child(1) {
    flex: 1 0 20%;
  }
}
@media (max-width: 767.98px) {
  .eds-footer .footer-3-col .col:nth-child(1) {
    order: 3;
  }
}
@media (min-width: 768px) {
  .eds-footer .footer-3-col .col:nth-child(1) {
    flex: 1 0 42%;
  }
}

.eds-sc-form {
  --controls-border: solid 1px var(--gs-secondary_90, #001D6C);
  --controls-border-focus-color: var(--gs-secondary_100, #001141);
}
.eds-sc-form .row {
  --bs-gutter-y: 2rem;
}
@media (min-width: 768px) {
  .eds-sc-form .row {
    --bs-gutter-y: 2rem;
  }
}
.eds-sc-form {
  max-width: 100%;
  color: var(--gs-neutral_90, #222222);
}
.eds-sc-form label,
.eds-sc-form .gs-form-label {
  display: block;
  margin-bottom: 0.5rem;
}
.eds-sc-form label.required::after,
.eds-sc-form .gs-form-label.required::after {
  content: "*";
  margin-left: 4px;
  color: var(--gs-negative, #B80D0D);
}
.eds-sc-form [type=tel],
.eds-sc-form [type=text],
.eds-sc-form [type=email],
.eds-sc-form [type=password],
.eds-sc-form .gs-form-input {
  width: 100%;
  outline: none;
  padding: 0.5rem;
  border-radius: 0.25rem;
  border: var(--controls-border);
  background-color: var(--gs-neutral_10, #ffffff);
}
.eds-sc-form [type=tel][type=tel], .eds-sc-form [type=tel][type=text], .eds-sc-form [type=tel][type=email], .eds-sc-form [type=tel][type=password],
.eds-sc-form [type=text][type=tel],
.eds-sc-form [type=text][type=text],
.eds-sc-form [type=text][type=email],
.eds-sc-form [type=text][type=password],
.eds-sc-form [type=email][type=tel],
.eds-sc-form [type=email][type=text],
.eds-sc-form [type=email][type=email],
.eds-sc-form [type=email][type=password],
.eds-sc-form [type=password][type=tel],
.eds-sc-form [type=password][type=text],
.eds-sc-form [type=password][type=email],
.eds-sc-form [type=password][type=password],
.eds-sc-form .gs-form-input[type=tel],
.eds-sc-form .gs-form-input[type=text],
.eds-sc-form .gs-form-input[type=email],
.eds-sc-form .gs-form-input[type=password] {
  height: 3rem;
}
.eds-sc-form [type=tel]:focus,
.eds-sc-form [type=text]:focus,
.eds-sc-form [type=email]:focus,
.eds-sc-form [type=password]:focus,
.eds-sc-form .gs-form-input:focus {
  border-color: var(--controls-border-focus-color);
  box-shadow: 0 0 0 2px rgba(4, 105, 227, 0.15);
}
.eds-sc-form [type=tel]::placeholder,
.eds-sc-form [type=text]::placeholder,
.eds-sc-form [type=email]::placeholder,
.eds-sc-form [type=password]::placeholder,
.eds-sc-form .gs-form-input::placeholder {
  color: var(--gs-neutral_40, #D5D5D5);
}
.eds-sc-form .gs-select-wrapper {
  position: relative;
  max-width: 100%;
}
.eds-sc-form .gs-select-wrapper::after {
  content: "";
  --icon: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5yaTphcnJvdy11cC1zLWxpbmU8L3RpdGxlPg0KICAgIDxkZWZzPg0KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjwvcmVjdD4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9Ii0tLS0t4oazLUlTSS1UcmF5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9IklTSS1UcmF5LS0tRGVza3RvcC0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTA0LCAtMzE2NykiPg0KICAgICAgICAgICAgPGcgaWQ9IkZyYW1lLTQxODI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzcsIDIzMDQpIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iRnJhbWUtNDE4MzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDIxNikiPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgNjMyKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iVGVtcGxhdGUvTGluay9TdGFuZGFsb25lLUxpbmstdy1JY29uL01lZGl1bS0yNC9EZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMxLCAxNSkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LCAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJyaTphcnJvdy11cC1zLWxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMywgMTIpIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEwMywgLTEyKXRyYW5zbGF0ZSg5MSwgMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIsIDEyKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMiwgLTEyKSI+PC91c2U+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icmk6YXJyb3ctdXAtcy1saW5lLShCYWNrZ3JvdW5kL01hc2spIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiwgMTIpIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLCAtMTIpIj48L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSwxOCBMMTUsMTIgTDksNiIgaWQ9IlZlY3RvciIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWRhc2hhcnJheT0iMCwwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIsIDEyKSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTEyLCAtMTIpIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=");
  mask: var(--icon);
  -webkit-mask: var(--icon);
  mask-size: 28px;
  -webkit-mask-size: 28px;
  width: 28px;
  height: 28px;
  display: block;
  mask-size: 28px;
  top: 50%;
  right: 12px;
  position: absolute;
  pointer-events: none;
  transform: translate(0, -50%);
  transition: rotate 0.3s ease-in-out;
  background-color: var(--gs-neutral_80, #464646);
}
.eds-sc-form .gs-select-wrapper.rotate-icon:has(.gs-form-select:open)::after {
  transform: translate(0, -50%) rotate(180deg);
}
.eds-sc-form .gs-select-wrapper select,
.eds-sc-form .gs-select-wrapper .gs-form-select {
  width: 100%;
  height: 3rem;
  outline: none;
  appearance: none;
  border-radius: 0.25rem;
  border: var(--controls-border);
  padding: 0.5rem 2.5rem 0.5rem 0.5rem;
}
.eds-sc-form .gs-select-wrapper select option,
.eds-sc-form .gs-select-wrapper .gs-form-select option {
  padding: 0.5rem;
}
.eds-sc-form .gs-select-wrapper select:focus,
.eds-sc-form .gs-select-wrapper .gs-form-select:focus {
  border-color: var(--controls-border-focus-color);
  box-shadow: 0 0 0 2px rgba(4, 105, 227, 0.15);
}
.eds-sc-form .field-validation-valid,
.eds-sc-form .field-validation-error {
  display: block;
  line-height: 1.2;
  font-size: 0.875rem;
  margin-top: 0.125rem;
  color: var(--gs-negative, #B80D0D);
}
.eds-sc-form .gs-form-btn[type=submit] {
  border: none;
  cursor: pointer;
  align-items: center;
  display: inline-flex;
  border-radius: 0.5rem;
  text-decoration: none;
  padding: 0.75rem 1.5rem;
  justify-content: center;
  color: var(--gs-neutral_10, #ffffff);
  background-color: var(--gs-primary_60, #B40000);
}
.eds-sc-form .gs-form-btn[type=submit].btn-icon-arrow {
  padding-right: 5rem;
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNS41IDEyLjVoLTE0TTEwIDRsOC41IDguNUwxMCAyMSIgc3Ryb2tlPSIjRjhGOEY4IiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-image: var(--icon);
  background-repeat: no-repeat no-repeat;
  background-position: center right 1rem;
}
.eds-header ul, .eds-header li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.eds-header a {
  color: inherit;
  text-decoration: none;
}
.eds-header .logo-wrapper {
  width: 128px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .eds-header .logo-wrapper {
    width: 170px;
  }
}
.eds-header .logo-wrapper img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.eds-header .primary-navigation > .container,
.eds-header .primary-navigation > .container-fluid,
.eds-header .secondary-navigation > .container,
.eds-header .secondary-navigation > .container-fluid {
  padding: 0 1.25rem;
}
@media (min-width: 768px) {
  .eds-header .primary-navigation > .container,
  .eds-header .primary-navigation > .container-fluid,
  .eds-header .secondary-navigation > .container,
  .eds-header .secondary-navigation > .container-fluid {
    padding: 0 2rem;
  }
}
.eds-header .secondary-navigation {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (min-width: 768px) {
  .eds-header .secondary-navigation {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .eds-header .secondary-navigation .col:first-child {
    width: 25%;
  }
  .eds-header .secondary-navigation .col:nth-child(2) {
    width: 75%;
  }
}
.eds-header .secondary-navigation .col {
  width: 100%;
  flex: 0 0 auto;
}
.eds-header .secondary-navigation-links {
  display: flex;
  font-size: 0.75rem;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .eds-header .secondary-navigation-links {
    font-size: 0.875rem;
  }
}
.eds-header .secondary-navigation-links ul {
  width: 100%;
  display: flex;
  gap: 0.875rem;
  flex-wrap: wrap;
  margin-left: auto;
  align-items: center;
}
@media (min-width: 992px) {
  .eds-header .secondary-navigation-links ul {
    gap: 1.75rem;
    flex-direction: row;
  }
}
.eds-header .sn-left-column,
.eds-header .sn-right-column {
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .eds-header .sn-left-column,
  .eds-header .sn-right-column {
    gap: 2.5rem;
  }
}
.eds-header .sn-left-column:empty,
.eds-header .sn-right-column:empty {
  display: none !important;
}
@media (max-width: 767.98px) {
  .eds-header .sn-right-column ul {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .eds-header .sn-right-column ul {
    justify-content: flex-end;
  }
}
.eds-header .primary-navigation {
  color: var(--gs-neutral_80, #464646);
  background-color: var(--gs-neutral_10, #FFFFFF);
  box-shadow: 0px 0px 6px -3px var(--gs-neutral_100, #000000);
}
@media (max-width: 991.98px) {
  .eds-header .primary-navigation > .container-fluid > .row {
    --bs-gutter-x: 0 ;
  }
}
.eds-header .primary-navigation > .container-fluid > .row > .column-splitter {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .eds-header .primary-navigation > .container-fluid > .row > .column-splitter {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 992px) {
  .eds-header .primary-navigation > .container-fluid > .row > .column-splitter {
    gap: 40px;
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .eds-header .primary-navigation .logo-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 992px) {
  .eds-header .primary-navigation-container {
    display: flex;
    flex: 1 1 auto;
  }
}
@media (max-width: 991.98px) {
  .eds-header .primary-navigation-container {
    top: 100%;
    left: 0;
    right: 0;
    z-index: 3;
    margin: 0 -2rem;
    padding: 0 2rem;
    position: absolute;
    transition: 0.3s height ease-in-out;
  }
  .eds-header .primary-navigation-container.collapse.show {
    height: calc(100dvh - var(--pn-height, 75px));
    overflow: auto;
  }
  .eds-header .primary-navigation-container.collapsing .nav-menu-overlay, .eds-header .primary-navigation-container.collapse.show .nav-menu-overlay {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .eds-header .primary-navigation-container {
    margin: 0 -20px;
    padding: 0 20px;
  }
}
.eds-header .primary-navigation-items {
  display: flex;
}
@media (max-width: 991.98px) {
  .eds-header .primary-navigation-items {
    margin: 0 -2rem;
    padding: 0 2rem;
    flex-direction: column;
    background-color: var(--gs-neutral_10, #FFFFFF);
  }
  .eds-header .primary-navigation-items:has(.nav-link.show) .mobile-menu-back-btn {
    display: block;
  }
  .eds-header .primary-navigation-items:has(.nav-link.show) .nav-link::after,
  .eds-header .primary-navigation-items:has(.nav-link.show) .multi-head-indicator-wrapper {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .eds-header .primary-navigation-items {
    margin: 0 -20px;
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  .eds-header .primary-navigation-items {
    gap: 40px;
    flex: 1 1 auto;
    background-color: transparent;
  }
}
.eds-header .mobile-menu-back-btn {
  display: none;
  font-weight: 500;
  border-top: 1px solid var(--gs-neutral_30, #EFEFEF);
}
.eds-header .mobile-menu-back-btn .back-button {
  gap: 8px;
  display: flex;
  padding-top: 1rem;
  line-height: 1.5rem;
  align-items: center;
  padding-bottom: 1rem;
}
.eds-header .mobile-menu-back-btn .back-button::before {
  transform: rotate(-270deg);
}
.eds-header .mobile-menu-back-btn .back-button::before,
.eds-header .nav-item.dropdown .nav-link::after {
  /* @include media-breakpoint-down(lg) {
      content: "";
      --icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hldnJvbi1kb3duIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Ii8+Cjwvc3ZnPg==);
      border: none;
      width: 20px;
      height: 20px;
      mask: var(--icon);
      mask-size: 20px;
      transform: rotate(-90deg);
      background-position: center center;
      background-repeat: no-repeat no-repeat;
      background-color: var(--gs-primary, #C8102E);
  } */
}
@media (max-width: 991.98px) {
  .eds-header .mobile-hm-links,
  .eds-header .multi-head-indicator,
  .eds-header .mobile-menu-back-btn {
    margin: 0 -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 767.98px) {
  .eds-header .mobile-hm-links,
  .eds-header .multi-head-indicator,
  .eds-header .mobile-menu-back-btn {
    margin: 0 -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  .eds-header .multi-head-indicator-wrapper {
    align-self: center;
  }
}
@media (max-width: 991.98px) {
  .eds-header .multi-head-indicator {
    border-top: 1px solid var(--gs-neutral_30, #EFEFEF);
    border-bottom: 1px solid var(--gs-neutral_30, #EFEFEF);
  }
}
.eds-header .multi-head-indicator .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--gs-neutral_80, #464646);
}
.eds-header .multi-head-indicator .dropdown-toggle::after {
  content: "";
  --icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hldnJvbi1kb3duIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Ii8+Cjwvc3ZnPg==);
  border: none;
  width: 20px;
  height: 20px;
  mask: var(--icon);
  mask-size: 20px;
  background-position: center center;
  background-repeat: no-repeat no-repeat;
  background-color: var(--gs-primary, #C8102E);
}
.eds-header .multi-head-indicator .dropdown-toggle:focus {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .eds-header .multi-head-indicator .dropdown-toggle {
    border: 0;
    width: 100%;
    display: flex;
    text-align: left;
    padding: 0.75rem 0;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  .eds-header .multi-head-indicator .dropdown-menu {
    position: static !important;
    transform: none !important;
    margin: 0 -2rem !important;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .eds-header .multi-head-indicator .dropdown-menu li {
    margin: 0 -2rem;
  }
}
@media (max-width: 767.98px) {
  .eds-header .multi-head-indicator .dropdown-menu {
    margin: 0 -1.25rem !important;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .eds-header .multi-head-indicator .dropdown-menu li {
    margin: 0 -1.25rem;
  }
}
.eds-header .multi-head-indicator .dropdown-item {
  color: inherit;
  padding: 0.75rem 1.25rem;
  background-color: var(--gs-neutral_20, #F8F8F8);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .eds-header .multi-head-indicator .dropdown-item {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.eds-header .nav-menu-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  z-index: -1;
  opacity: 69%;
  display: none;
  height: 100dvh;
  position: absolute;
  background-color: var(--gs-neutral_90, #222222);
}
@media (min-width: 992px) {
  .eds-header .navbar-nav {
    gap: 20px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .eds-header .navbar-nav:has(.nav-link.show) .nav-item:not(:has(.nav-link.show)) {
    display: none;
  }
  .eds-header .navbar-nav:has(.nav-link.show) .nav-item:has(.nav-link.show) .sub-item {
    display: flex;
  }
  .eds-header .navbar-nav:has(.dropdown-menu.show) .dropdown-menu.show li {
    margin: 0 -2rem;
  }
  .eds-header .navbar-nav:has(.dropdown-menu.show) .dropdown-menu.show a {
    padding: 0.75rem 2rem;
    background-color: var(--gs-neutral_20, #F8F8F8);
  }
  .eds-header .navbar-nav:has(.dropdown-menu.show) + .mobile-hm-links {
    border: 0;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .eds-header .navbar-nav:has(.dropdown-menu.show) .dropdown-menu.show li {
    margin: 0 -20px;
  }
  .eds-header .navbar-nav:has(.dropdown-menu.show) .dropdown-menu.show a {
    padding: 0.75rem 20px;
  }
}
.eds-header .nav-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.eds-header .nav-item.dropdown {
  align-items: center;
}
.eds-header .nav-item:hover .nav-link {
  color: var(--gs-primary_60, #B40000);
}
@media (min-width: 992px) {
  .eds-header .nav-item {
    height: 100%;
    display: flex;
    padding: 0 10px;
    position: relative;
    vertical-align: middle;
    justify-content: center;
  }
  .eds-header .nav-item::after {
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    background-color: transparent;
  }
  .eds-header .nav-item.show:not(.sub-item.show) {
    color: var(--gs-primary);
    background-color: var(--gs-neutral_20, #C8102E);
  }
  .eds-header .nav-item.show:not(.sub-item.show)::after {
    background-color: var(--gs-primary, #C8102E);
  }
}
.eds-header .nav-link {
  padding: 0;
  outline: 0;
  font-weight: 500;
  position: relative;
  font-size: 1.125rem;
  line-height: 1.75rem;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
.eds-header .nav-link:hover, .eds-header .nav-link:active, .eds-header .nav-link:focus {
  color: var(--gs-primary_60, #B40000);
}
@media (max-width: 991.98px) {
  .eds-header .nav-link {
    width: 100%;
    font-size: 1rem;
    flex-direction: row;
    line-height: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .eds-header .nav-link.show .material-symbols-outlined {
    transform: rotate(180deg);
  }
}
.eds-header .nav-link + .dropdown-menu {
  left: 0;
  margin-top: 0;
  border-radius: 0;
  transform: translateY(0) !important;
}
@media (max-width: 991.98px) {
  .eds-header .nav-link + .dropdown-menu {
    border: 0;
    width: 100%;
    position: static !important;
  }
}
@media (min-width: 992px) {
  .eds-header .nav-link + .dropdown-menu {
    position: absolute;
    top: 100% !important;
    left: 50% !important;
    transform: translate(-50%) !important;
  }
}
.eds-header .nav-link + .dropdown-menu .dropdown-item {
  display: flex;
  color: inherit;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.625rem 1rem;
  background-color: inherit;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .eds-header .nav-link + .dropdown-menu .dropdown-item {
    padding: 0 0.75rem;
  }
}
.eds-header .dropdown-item:hover, .eds-header .dropdown-item:active, .eds-header .dropdown-item:focus {
  color: var(--gs-primary_60, #B40000);
  background-color: var(--gs-neutral_20, #F8F8F8);
}
@media (hover: hover) and (pointer: fine) {
  .eds-header .dropdown-item:hover {
    background-color: var(--gs-neutral_20, #F8F8F8);
  }
}
.eds-header .sub-item {
  padding: 0 !important;
}
.eds-header .sub-item .dropdown-item {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .eds-header .sub-item .dropdown-menu {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.eds-header .sub-item .dropdown-menu .dropdown-item {
  border: 0;
  padding-left: 2.5rem !important;
  background-color: var(--gs-neutral_20, #F8F8F8);
}
@media (min-width: 992px) {
  .eds-header .sub-item .dropdown-menu .dropdown-item {
    padding-left: 1.75rem !important;
  }
}
.eds-header .sub-item .sub-item .dropdown-menu .dropdown-item {
  padding-left: 3.5rem !important;
}
@media (min-width: 992px) {
  .eds-header .sub-item .sub-item .dropdown-menu .dropdown-item {
    padding-left: 2.25rem !important;
  }
}
.eds-header .sub-item.show > .dropdown-item .menu-drop-icon {
  transform: rotate(180deg);
}
.eds-header .mobile-hm-links {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-top: 2px solid var(--gs-neutral_40, #D5D5D5);
}
@media (min-width: 992px) {
  .eds-header .mobile-hm-links {
    display: none;
  }
}
.eds-header .indication-text {
  font-size: 0.75rem;
}
@media (max-width: 991.98px) {
  .eds-header .indication-text {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 992px) {
  .eds-header .indication-text {
    font-size: 0.875rem;
  }
}
.eds-header .hamburger-menu {
  margin-left: auto;
}
@media (min-width: 992px) {
  .eds-header .hamburger-menu {
    display: none;
  }
}
.eds-header .hamburger-lines {
  gap: 5px;
  width: 2rem;
  height: 24px;
  display: flex;
  flex-direction: column;
}
.eds-header .hamburger-lines .line {
  width: 100%;
  height: 3px;
  transition: all 0.3s ease-in-out;
  background-color: var(--gs-neutral_60, #909090);
}
.mobile-menu-opened .line:nth-child(1) {
  transform: translateY(0.75rem) rotate(45deg);
}
.mobile-menu-opened .line:nth-child(2) {
  opacity: 0;
}
.mobile-menu-opened .line:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.eds-header .navbar-toggler {
  padding: 0;
  border: none;
  display: flex;
  width: 2.5rem;
  border-radius: 0;
  box-shadow: none;
  align-items: center;
  margin-right: -0.25rem;
  flex-direction: column;
  justify-content: center;
}
.eds-header .hamburger-text {
  font-weight: 500;
  font-size: 0.75rem;
  margin-top: 0.25rem;
  color: var(--gs-neutral_60, #909090);
  text-transform: uppercase;
}
.eds-header .menu-text {
  display: block;
}
.eds-header .close-text {
  display: none;
}
.mobile-menu-opened .eds-header .menu-text {
  display: none;
}
.mobile-menu-opened .eds-header .close-text {
  display: block;
}

.eds-header.sticky-header, .eds-header.scroll-up-sticky-header {
  left: 0;
  right: 0;
  z-index: 3;
  width: 100%;
  position: fixed;
}
.eds-header.scroll-up-sticky-header {
  top: 0;
  transition: top 0.4s ease;
}
.eds-header.header-variant-one .secondary-navigation {
  color: var(--gs-neutral_10, #FFFFFF);
  background-color: var(--gs-neutral_80, #464646);
}
.eds-header.header-variant-two .secondary-navigation {
  color: var(--gs-neutral_80, #464646);
  background-color: var(--gs-neutral_10, #FFFFFF);
}
@media (max-width: 991.98px) {
  .eds-header.header-variant-two .secondary-navigation {
    display: none;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-two .secondary-navigation .col:first-child {
    width: 35%;
  }
  .eds-header.header-variant-two .secondary-navigation .col:nth-child(2) {
    width: 65%;
  }
}
.eds-header.header-variant-two .primary-navigation {
  background-color: var(--gs-neutral_20, #F8F8F8);
}
@media (min-width: 992px) {
  .eds-header.header-variant-two .primary-navigation .logo-wrapper,
  .eds-header.header-variant-two .primary-navigation .indication-text {
    display: none;
  }
  .eds-header.header-variant-two .primary-navigation .nav-item {
    padding: 0.75rem;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-two .primary-navigation-items {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-two .navbar-nav {
    gap: 54px;
  }
}
.eds-header.header-variant-three {
  position: relative;
  background-color: var(--gs-neutral_10, #FFFFFF);
}
@media (min-width: 992px) {
  .eds-header.header-variant-three {
    box-shadow: 0px 0px 6px -3px var(--gs-neutral_100, #000000);
  }
}
.eds-header.header-variant-three .secondary-navigation {
  color: var(--gs-neutral_10, #FFFFFF);
  background-color: var(--gs-neutral_80, #464646);
}
@media (min-width: 768px) {
  .eds-header.header-variant-three .secondary-navigation .col {
    width: unset;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .eds-header.header-variant-three .secondary-navigation-links {
    gap: 0.875rem;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .secondary-navigation-links {
    gap: 1.75rem;
  }
}
@media (max-width: 575.98px) {
  .eds-header.header-variant-three .sn-right-column ul {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .eds-header.header-variant-three .sn-right-column ul {
    align-items: baseline;
    justify-content: flex-start;
  }
}
.eds-header.header-variant-three .logo-container {
  width: 100%;
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .logo-container {
    padding: 1.5rem 1.25rem 1.75rem;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .logo-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .primary-navigation {
    height: 100%;
    box-shadow: none;
  }
  .eds-header.header-variant-three .primary-navigation .primary-navigation-container {
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .primary-navigation .container-fluid {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .eds-header.header-variant-three .primary-navigation .container-fluid .row {
    --bs-gutter-x: 0;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .primary-navigation .container-fluid .row .column-splitter {
    gap: unset;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .primary-navigation .nav-item {
    padding: 0;
    width: 100%;
  }
}
.eds-header.header-variant-three .primary-navigation-items {
  display: block;
}
.eds-header.header-variant-three .nav-link.show .material-symbols-outlined,
.eds-header.header-variant-three .sub-item.show > .dropdown-item .menu-drop-icon {
  transform: rotate(90deg);
}
.eds-header.header-variant-three .sub-item .dropdown-menu .dropdown-item {
  padding-left: 2.5rem !important;
  background-color: var(--gs-neutral_10, #FFFFFF) !important;
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .sub-item .dropdown-menu .dropdown-item {
    padding-left: 3.5rem !important;
  }
}
@media (hover: hover) and (pointer: fine) {
  .eds-header.header-variant-three .sub-item .dropdown-menu .dropdown-item:hover {
    background-color: var(--gs-neutral_20, #F8F8F8) !important;
  }
}
.eds-header.header-variant-three .nav-item::after {
  display: none;
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .nav-item.dropdown {
    align-items: flex-start;
    width: 100%;
  }
}
.eds-header.header-variant-three .nav-item .nav-link {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--gs-neutral_90, #222222);
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: 1rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .nav-item .nav-link {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.eds-header.header-variant-three .nav-item .nav-link:hover, .eds-header.header-variant-three .nav-item .nav-link:focus {
  font-weight: bold;
  color: var(--gs-neutral_80, #464646);
}
@media (hover: hover) and (pointer: fine) {
  .eds-header.header-variant-three .nav-item .nav-link:hover {
    background-color: var(--gs-neutral_20, #F8F8F8);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .eds-header.header-variant-three .sub-item .dropdown-menu {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .navbar-nav {
    gap: 0px;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    border-top: 1px solid var(--gs-neutral_40, #D5D5D5);
  }
  .eds-header.header-variant-three .dropdown-menu {
    position: relative !important;
    top: 100%;
    left: 0;
    transform: translate(0%);
    width: 100%;
    border: none;
  }
  .eds-header.header-variant-three .dropdown-menu li.active .dropdown-item {
    font-weight: bold;
    color: var(--gs-neutral_80, #464646);
  }
  .eds-header.header-variant-three .dropdown-item:hover, .eds-header.header-variant-three .dropdown-item:active, .eds-header.header-variant-three .dropdown-item:focus {
    font-weight: bold;
    color: var(--gs-neutral_80, #464646);
  }
}
@media (min-width: 992px) and (hover: hover) and (pointer: fine) {
  .eds-header.header-variant-three .dropdown-item:hover {
    background-color: var(--gs-neutral_20, #F8F8F8);
  }
}
@media (min-width: 992px) {
  .eds-header.header-variant-three .nav-link + .dropdown-menu {
    background-color: var(--gs-neutral_10, #FFFFFF);
  }
  .eds-header.header-variant-three .nav-link + .dropdown-menu .dropdown-item {
    padding-left: 2rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  .eds-header.left-sticky-header {
    overflow: hidden;
  }
  .eds-header.left-sticky-header .primary-navigation {
    height: 100dvh;
  }
  .eds-header.left-sticky-header .primary-navigation .primary-navigation-container {
    height: 100dvh;
    height: calc(100dvh - (var(--sn-height) + var(--logo-container-height)));
  }
}

header:has(.eds-header.header-variant-three) {
  z-index: 3;
}
@media (min-width: 992px) {
  header:has(.eds-header.left-sticky-header) {
    top: 0;
    position: sticky;
  }
}
header:has(.eds-header.sticky-header) {
  height: var(--header-height);
}
header:has(.eds-header.scroll-up-sticky-header):not(.out-of-view) {
  height: var(--header-height);
}

.eds-hero-banner {
  position: relative;
  color: var(--gs-neutral_100);
}
@media (max-width: 767.98px) {
  .eds-hero-banner {
    display: flex;
    flex-direction: column-reverse;
  }
  .eds-hero-banner.footer-outside-heromedia {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .eds-hero-banner {
    color: var(--gs-neutral_10);
  }
  .eds-hero-banner .container,
  .eds-hero-banner .container-fluid {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: center;
  }
}
.eds-hero-banner .img-fluid {
  width: 100%;
}
.eds-hero-banner .video-container video {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .eds-hero-banner .hero-banner-content {
    padding-top: 32px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .eds-hero-banner .hero-banner-content {
    z-index: 2;
    max-width: 586px;
    position: relative;
  }
}
.eds-hero-banner .hero-banner-footer {
  right: 20px;
  bottom: 20px;
  position: absolute;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .eds-hero-banner .hero-banner-footer {
    right: 32px;
    bottom: 40px;
  }
}
.eds-hero-banner.footer-outside-heromedia .hero-banner-footer {
  bottom: 22px;
}
@media (min-width: 768px) {
  .eds-hero-banner.footer-outside-heromedia .hero-banner-footer {
    bottom: 45px;
  }
}
.eds-hero-banner .btn-video-control {
  width: 40px;
  height: 40px;
  display: flex;
  font-size: 32px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: var(--gs-neutral_10);
}
@media (min-width: 768px) {
  .eds-hero-banner .btn-video-control {
    width: 50px;
    height: 50px;
  }
}
.eds-hero-banner .video-control-icon {
  --video-control-icon-size: 24px;
}
@media (min-width: 768px) {
  .eds-hero-banner .video-control-icon {
    --video-control-icon-size: 32px;
  }
}
.eds-hero-banner .video-control-icon {
  background-color: var(--gs-neutral_50);
  width: var(--video-control-icon-size);
  height: var(--video-control-icon-size);
  mask-size: var(--video-control-icon-size);
}
.eds-hero-banner .hero-title {
  font-size: 40px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .eds-hero-banner .hero-title {
    font-size: 56px;
    margin-bottom: 20px;
  }
}
.eds-hero-banner .hero-title {
  font-weight: 600;
  line-height: 1.2;
}
.eds-hero-banner .hero-description {
  font-size: 18px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .eds-hero-banner .hero-description {
    font-size: 22px;
    line-height: 1.3;
  }
}
.eds-hero-banner .cta-wrapper {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .eds-hero-banner .cta-wrapper {
    margin-top: 32px;
  }
}
.eds-hero-banner.hero-content-left .hero-banner-content {
  align-items: flex-start;
}
.eds-hero-banner.hero-content-center .hero-banner-content {
  align-self: center;
}
.eds-hero-banner.hero-content-right .hero-banner-content {
  align-self: flex-end;
}
.eds-hero-banner.hero-content-full-width .hero-banner-content {
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .eds-hero-banner.bg-hero-content-banner .container-fluid {
    background-color: var(--gs-neutral_50);
  }
}
.eds-hero-banner.bg-hero-content-banner .hero-banner-content {
  color: var(--gs-neutral_10);
}
@media (min-width: 768px) {
  .eds-hero-banner.bg-hero-content-banner .hero-banner-content {
    padding: 40px;
    max-width: 634px;
    background-color: var(--gs-neutral_50);
  }
}
@media (max-width: 767.98px) {
  .eds-hero-banner.hero-content-mob-pos-abs .hero-banner-content {
    position: absolute;
  }
}
@media (min-width: 768px) {
  .eds-hero-banner.des-gradient-banner {
    position: relative;
  }
  .eds-hero-banner.des-gradient-banner::before {
    content: "";
    left: 0;
    top: 50%;
    width: 60%;
    height: 100%;
    position: absolute;
    transform: translateY(-50%);
    background-image: linear-gradient(to right, var(--gs-neutral_40) 75%, transparent);
  }
}
@media (max-width: 767.98px) {
  .eds-hero-banner.mob-bg-container-fluid .container-fluid {
    background-color: var(--gs-neutral_50);
  }
}
@media (max-width: 767.98px) {
  .eds-hero-banner.mob-hero-banner-reverse {
    flex-direction: column;
  }
  .eds-hero-banner.mob-hero-banner-reverse .container-fluid {
    position: relative;
  }
  .eds-hero-banner.mob-hero-banner-reverse .hero-banner-footer {
    top: -40px;
    bottom: unset;
  }
}

.icon-pause {
  --icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" id="pause"><path d="M12 38h8V10h-8v28zm16-28v28h8V10h-8z"></path><path fill="none" d="M0 0h48v48H0z"></path></svg>');
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-play {
  --icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" id="play"><path d="M8 6.82v10.36c0 .79.87 1.27 1.54.84l8.14-5.18c.62-.39.62-1.29 0-1.69L9.54 5.98C8.87 5.55 8 6.03 8 6.82z"></path></svg>');
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-external-link {
  --icon: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="20px" height="22px" viewBox="0 0 20 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icon / External Icon</title><defs><filter x="-0.5%" y="-2.4%" width="101.0%" height="105.6%" filterUnits="objectBoundingBox" id="filter-1"><feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset><feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.159999996 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix><feMerge><feMergeNode in="shadowMatrixOuter1"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter></defs><g id="-----↳-Masthead-+-Multi-indicator-+-Menu" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Desktop---Interactions" transform="translate(-1406, -2510)"><g id="Group-53" transform="translate(160, 120)"><g id="Group-52" transform="translate(0, 2212.624)"><g id="Group-40" transform="translate(117, 72)"><g id="Nav" transform="translate(0, 64)" filter="url(%23filter-1)"><g id="Frame-41744" transform="translate(517, 32)"><g id="Links" transform="translate(0, 10)"><g id="Frame-41743" transform="translate(531, 0)"><g id="Icon-/-External-Icon" transform="translate(81, 0)"><rect id="Rectangle" x="0" y="0" width="20" height="20"></rect><g id="Frame-41742" transform="translate(4, 4)" fill="%23222222" fill-rule="nonzero"><g id="Group-39972"><g id="Vector" transform="translate(0, 1.3489)"><path d="M9.35051851,7.59838912 C9.35051851,7.86497469 9.35051851,8.13157372 9.35051851,8.3981462 C9.35051851,8.55237012 9.35833242,8.71030004 9.3379824,8.86348953 C9.34493532,8.81303743 9.35188793,8.76259785 9.35885389,8.71214575 C9.34261302,8.82270039 9.31320991,8.92964128 9.27052706,9.03287624 C9.28982044,8.98652264 9.30912671,8.94018238 9.32842008,8.89384188 C9.28534589,8.99416993 9.2309355,9.08792471 9.1653328,9.17509305 C9.19566215,9.13514253 9.22599167,9.09517872 9.25633406,9.0552413 C9.19002693,9.14095618 9.11458877,9.21767498 9.03007099,9.28535909 C9.07011877,9.25409005 9.11016635,9.22283458 9.15020109,9.19156554 C9.0597218,9.26209111 8.96179424,9.32022924 8.85657424,9.3657579 C8.90500988,9.34546183 8.95344522,9.32516594 9.00188086,9.30488297 C8.89349095,9.35003189 8.78099142,9.3803577 8.66467022,9.39591365 C8.71671929,9.38917012 8.76876848,9.38244039 8.82083059,9.37569686 C8.68322015,9.39215632 8.54203566,9.38590995 8.40365557,9.38590995 C8.14901949,9.38590995 7.89439621,9.38590995 7.63976013,9.38590995 C6.84654008,9.38590995 6.05333338,9.38590995 5.26012637,9.38590995 C4.46805424,9.38590995 3.67598221,9.38590995 2.88391008,9.38590995 C2.63069591,9.38590995 2.37749463,9.38590995 2.12428046,9.38590995 C1.98168688,9.38590995 1.83635403,9.39227377 1.69475185,9.37332641 C1.74501378,9.38030564 1.79526255,9.38728455 1.84551143,9.39427687 C1.73536045,9.37797454 1.62883601,9.34846019 1.52599018,9.30561584 C1.57216906,9.32498222 1.61833484,9.34436233 1.66450067,9.36372871 C1.56453775,9.32049154 1.4711495,9.26587529 1.38430973,9.20002437 C1.42410966,9.23046847 1.46392263,9.26091275 1.50372256,9.29136994 C1.41833077,9.22481193 1.34190075,9.14908755 1.27445872,9.06424998 C1.3056099,9.10444929 1.33676109,9.14464839 1.36791226,9.18483461 C1.29763949,9.09401298 1.23972021,8.9957149 1.1943762,8.89009679 C1.21459576,8.93871569 1.23480231,8.98733429 1.25502188,9.03595319 C1.21004313,8.92715318 1.17984418,8.81422879 1.16433382,8.69746748 C1.17103889,8.74971349 1.17775709,8.8019596 1.18446216,8.8542187 C1.16806475,8.7160876 1.17428707,8.57436812 1.17428707,8.43546445 C1.17428707,8.17986494 1.17428707,7.92427905 1.17428707,7.66867954 C1.17428707,6.87245826 1.17428707,6.07624997 1.17428707,5.28004179 C1.17428707,4.48495968 1.17428707,3.68990355 1.17428707,2.89482145 C1.17428707,2.64064922 1.17428707,2.38649013 1.17428707,2.1323179 C1.17428707,1.98918479 1.1679342,1.84330206 1.18681015,1.70116412 C1.17985722,1.75161622 1.17290432,1.8020552 1.16593836,1.8525073 C1.18217923,1.74193955 1.21158244,1.63499888 1.25426529,1.53177701 C1.23495887,1.57811751 1.21566545,1.62447106 1.19635903,1.67081157 C1.23943322,1.57047043 1.2938434,1.47671564 1.35945915,1.38956039 C1.3291298,1.42951091 1.29878744,1.46947461 1.26845809,1.50942513 C1.33476522,1.42371026 1.41020378,1.34697807 1.49472156,1.27929395 C1.45467378,1.31056299 1.414626,1.34183205 1.37459126,1.37310109 C1.46508359,1.30257552 1.56301154,1.2444239 1.66823155,1.19890833 C1.61979591,1.2192044 1.57136027,1.2394874 1.52292462,1.25978347 C1.63131454,1.21463454 1.74381357,1.18432143 1.86013477,1.16875239 C1.80808569,1.17548282 1.75602347,1.18222635 1.70397439,1.18895678 C1.93004217,1.16191718 2.16599811,1.17874329 2.39292686,1.17874329 C2.80344924,1.17874329 3.2139715,1.17874329 3.62449388,1.17874329 C4.01190075,1.17874329 4.3992948,1.17874329 4.78670166,1.17874329 C5.1064969,1.17874329 5.37595176,0.916203773 5.37807808,0.593614147 C5.38019135,0.274219509 5.11497582,0 4.79515448,0 C4.17104828,0 3.54692913,0 2.92280984,0 C2.60459304,0 2.28637631,0 1.9681595,0 C1.80572465,0 1.64735973,0.0128193344 1.48598151,0.0413254895 C1.29957017,0.0742444012 1.1151416,0.152181228 0.950306495,0.242780258 C0.788262989,0.33184726 0.636472787,0.453885523 0.510341841,0.58909662 C0.168344218,0.955761462 0,1.43197266 0,1.93035243 C0,2.10918043 0,2.28800843 0,2.46684952 C0,3.19357969 0,3.92030996 0,4.64705322 C0,5.48470468 0,6.32235644 0,7.1600079 C0,7.65118585 0,8.14234997 0,8.63351479 C0,8.76372389 0.0154320934,8.89048946 0.0326643804,9.02022716 C0.0579192691,9.21034239 0.133579575,9.39485347 0.217784278,9.56513093 C0.300058342,9.73148013 0.42085394,9.88540258 0.550141755,10.0168949 C0.90964562,10.3825253 1.40931671,10.5646271 1.91540592,10.5646271 C2.40471937,10.5646271 2.89404601,10.5646271 3.38335946,10.5646271 C4.21785352,10.5646271 5.05234759,10.5646271 5.88685469,10.5646271 C6.61084557,10.5646271 7.33483605,10.5646271 8.05882692,10.5646271 C8.23698085,10.5646271 8.41513539,10.5646271 8.59330237,10.5646271 C8.66064004,10.5646271 8.72745589,10.5636319 8.79465007,10.5565479 C8.91112781,10.5442655 9.02828369,10.5298877 9.14177415,10.4999543 C9.2590085,10.4690257 9.37278601,10.4177099 9.48263694,10.3684101 C9.65220734,10.2923064 9.8063192,10.1724548 9.94241644,10.0478762 C10.2131107,9.80009398 10.41455,9.43692495 10.4829573,9.07608706 C10.5132345,8.91632427 10.5248444,8.75931183 10.5248444,8.59822653 C10.5248444,8.28040321 10.5248444,7.96256655 10.5248444,7.64474323 C10.5248444,7.00757765 10.5248444,6.37039903 10.5248444,5.73322036 C10.5248444,5.73298466 10.5248444,5.73276154 10.5248444,5.73252585 C10.5248444,5.41152063 10.2632949,5.14104626 9.9419212,5.1389119 C9.62371743,5.13679063 9.35051851,5.40302311 9.35051851,5.72404144 C9.35051851,6.34881989 9.35051851,6.97361067 9.35051851,7.59838912 Z"></path></g><g id="Vector" transform="translate(5.9426, 0.0853)"><path d="M2.04293248,1.18009183 C2.85994641,1.1808513 3.67696058,1.18159762 4.4939745,1.18235709 C4.74609291,1.18259278 4.99821076,1.1828154 5.25032916,1.1830514 C5.5701244,1.18333917 5.83958006,0.920289196 5.84171871,0.597922265 C5.84381964,0.278305112 5.57860372,0.00459631243 5.25878238,0.00430823929 C4.77210399,0.00386303533 4.28543864,0.00341782907 3.79877329,0.00295953089 C2.98177241,0.00220006536 2.16475873,0.00144060173 1.34774481,0.000694230419 C1.09562641,0.000458534224 0.843507754,0.000235932577 0.591389351,0 C0.271594111,-0.000287836756 0.00213885801,0.262762253 0,0.585129184 C-0.00210072822,0.90473325 0.263114695,1.1784419 0.582922998,1.17874307 C1.06960139,1.17918827 1.5562541,1.17963353 2.04293248,1.18009183 Z"></path></g><g id="Vector" transform="translate(10.6062, 0.0853)"><path d="M1.17565723,3.81318539 C1.17641383,2.99308024 1.17715754,2.17296194 1.17792719,1.3528437 C1.17816199,1.09977139 1.17838348,0.846699028 1.17861848,0.593626717 C1.17891832,0.272621508 0.916859255,0.00214694992 0.595694337,0 C0.277281893,-0.0021086771 0.00460501665,0.264123346 0.00431802933,0.585141667 C0.00386145858,1.07366144 0.00341788176,1.56216807 0.00296131101,2.05068784 C0.00220470808,2.870793 0.00146100349,3.69091149 0.000691355661,4.51102973 C0.000456547859,4.76410204 0.000235065176,5.01717421 0,5.27024652 C-0.000299774831,5.59125173 0.261759228,5.86172649 0.582924146,5.86387323 C0.90133659,5.86598211 1.17401352,5.59975004 1.17430051,5.27873172 C1.17475708,4.79021195 1.17520066,4.30170516 1.17565723,3.81318539 Z"></path></g><g id="Vector" transform="translate(4.0092, 0.0853)"><path d="M1.60474654,7.01640341 C2.09322507,6.52653492 2.5817039,6.0366535 3.07018243,5.54677193 C3.6753474,4.93986716 4.28051207,4.33297568 4.88567704,3.726084 C5.43654924,3.17362503 5.98744786,2.62116616 6.53832006,2.06870719 C6.86394633,1.74215003 7.18958477,1.41559272 7.51521104,1.08903556 C7.54436634,1.05978304 7.57354815,1.03054365 7.60270345,1.00129113 C7.82870599,0.774629896 7.8248577,0.392474603 7.5982551,0.167856074 C7.36980013,-0.0585825536 6.99440781,-0.0547721259 6.76796177,0.172321228 C6.56713585,0.373710591 6.36632311,0.575113054 6.1654972,0.776502418 C5.67701866,1.26638399 5.18853994,1.75625257 4.70006141,2.24613414 C4.0948834,2.85303891 3.48973127,3.45993019 2.88455326,4.06682187 C2.33368106,4.61928084 1.78279578,5.17174011 1.23191054,5.72419908 C0.906284269,6.05075624 0.580658099,6.37731293 0.255018792,6.7038832 C0.225850441,6.73312263 0.196695141,6.76237531 0.167526791,6.79161475 C-0.0584887867,7.01827598 -0.0546404966,7.40043112 0.171975139,7.62504965 C0.40044315,7.85150139 0.775835528,7.84769141 1.00228157,7.62059806 C1.20310749,7.41919561 1.40392062,7.21779277 1.60474654,7.01640341 Z"></path></g></g></g></g></g></g></g></g></g></g></g></g></g></svg>');
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-home {
  --icon: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7.25009H1.5V13.6692H5.75002V8.34363H8.25002V13.6692H12.5V7.25009H14L7 0.5L0 7.25009Z' fill='%236D6D6D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-right_arrow {
  --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EArtboard Copy 2%3C/title%3E%3Cg id='Artboard-Copy-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Icon-/-Dropdown-/-20-Copy'%3E%3Crect id='Bounding-Box' x='0' y='0' width='28' height='28'%3E%3C/rect%3E%3Cg id='Group-20' transform='translate(7, 7)' stroke='%23B40000' stroke-dasharray='0,0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cline x1='0' y1='7.17504883' x2='14.3500004' y2='7.17504883' id='Vector'%3E%3C/line%3E%3Cpath d='M7.17529297,0 L14.3502932,7.17500019 L7.17529297,14.3500004' id='Vector' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  -webkit-mask: var(--icon);
  mask: var(--icon);
  mask-size: contain;
  border: none;
}

.icon-left_arrow {
  --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EArtboard Copy 2%3C/title%3E%3Cg id='Artboard-Copy-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Icon-/-Dropdown-/-20-Copy'%3E%3Crect id='Bounding-Box' x='0' y='0' width='28' height='28'%3E%3C/rect%3E%3Cg id='Group-20' transform='translate(7, 7)' stroke='%23B40000' stroke-dasharray='0,0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cline x1='0' y1='7.17504883' x2='14.3500004' y2='7.17504883' id='Vector'%3E%3C/line%3E%3Cpath d='M7.17529297,0 L14.3502932,7.17500019 L7.17529297,14.3500004' id='Vector' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  -webkit-mask: var(--icon);
  mask: var(--icon);
  mask-size: contain;
  border: none;
  transform: rotate(180deg);
}

.icon-close {
  --icon: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Group 40436</title><defs><rect id="path-1" x="0" y="0" width="24" height="24"></rect></defs><g id="-----↳-Masthead-+-Multi-indicator-+-Menu" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="close"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Bounding-box"></g><path d="M6.03802281,19.6653986 C5.81495564,19.8884657 5.53105192,20 5.18631176,20 C4.8415716,20 4.55766792,19.8884657 4.33460075,19.6653986 C4.11153358,19.4423314 4,19.158428 4,18.8136878 C4,18.4689476 4.11153358,18.1850442 4.33460075,17.961977 L10.2965779,12 L4.33460075,6.03802281 C4.11153358,5.81495564 4,5.53105192 4,5.18631176 C4,4.8415716 4.11153358,4.55766792 4.33460075,4.33460075 C4.55766792,4.11153358 4.8415716,4 5.18631176,4 C5.53105192,4 5.81495564,4.11153358 6.03802281,4.33460075 L12,10.2965779 L17.961977,4.33460075 C18.1850442,4.11153358 18.4689476,4 18.8136878,4 C19.158428,4 19.4423314,4.11153358 19.6653986,4.33460075 C19.8884657,4.55766792 20,4.8415716 20,5.18631176 C20,5.53105192 19.8884657,5.81495564 19.6653986,6.03802281 L13.7034215,12 L19.6653986,17.961977 C19.8884657,18.1850442 20,18.4689476 20,18.8136878 C20,19.158428 19.8884657,19.4423314 19.6653986,19.6653986 C19.4423314,19.8884657 19.158428,20 18.8136878,20 C18.4689476,20 18.1850442,19.8884657 17.961977,19.6653986 L12,13.7034215 L6.03802281,19.6653986 Z" fill="%23FFFFFF" fill-rule="nonzero" mask="url(%23mask-2)"></path></g></g></svg>');
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-chevron-up {
  --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eri:arrow-up-s-line%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3C/defs%3E%3Cg id='-----↳-ISI-Tray' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.899999976'%3E%3Cg id='ISI-Tray---Desktop-' transform='translate(-1504, -3656)'%3E%3Cg id='Frame-41828' transform='translate(277, 2304)'%3E%3Cg id='Frame-41833' transform='translate(0, 1157)'%3E%3Cg id='div.ISI-wrapper' transform='translate(0, 181)'%3E%3Cg id='Frame-41833' transform='translate(115, 12)'%3E%3Cg id='Template/Link/Standalone-Link-w-Icon/Medium-24/Default' transform='translate(1011, 2)'%3E%3Cg id='Group-5' transform='translate(5, 0)'%3E%3Cg id='ri:arrow-up-s-line' transform='translate(96, 0)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1' transform='translate(12, 12) scale(1, -1) translate(-12, -12)'%3E%3C/use%3E%3C/mask%3E%3Cg id='ri:arrow-up-s-line-(Background/Mask)' transform='translate(12, 12) scale(1, -1) translate(-12, -12)'%3E%3C/g%3E%3Cpath d='M9,18 L15,12 L9,6' id='Vector' stroke='%23B40000' stroke-width='1.5' stroke-dasharray='0,0' fill-rule='nonzero' mask='url(%23mask-2)' transform='translate(12, 12) rotate(-90) translate(-12, -12)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-chevron-down {
  --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eri:arrow-up-s-line%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='24' height='24'%3E%3C/rect%3E%3C/defs%3E%3Cg id='-----↳-ISI-Tray' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ISI-Tray---Desktop-' transform='translate(-1504, -3167)'%3E%3Cg id='Frame-41828' transform='translate(277, 2304)'%3E%3Cg id='Frame-41832' transform='translate(0, 216)'%3E%3Cg id='Group-4' transform='translate(0, 632)'%3E%3Cg id='Template/Link/Standalone-Link-w-Icon/Medium-24/Default' transform='translate(1131, 15)'%3E%3Cg id='Group-5' transform='translate(5, 0)'%3E%3Cg id='ri:arrow-up-s-line' transform='translate(103, 12) scale(1, -1) translate(-103, -12)translate(91, 0)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1' transform='translate(12, 12) scale(1, -1) translate(-12, -12)'%3E%3C/use%3E%3C/mask%3E%3Cg id='ri:arrow-up-s-line-(Background/Mask)' transform='translate(12, 12) scale(1, -1) translate(-12, -12)'%3E%3C/g%3E%3Cpath d='M9,18 L15,12 L9,6' id='Vector' stroke='%23000000' stroke-width='1.5' stroke-dasharray='0,0' fill-rule='nonzero' mask='url(%23mask-2)' transform='translate(12, 12) rotate(-90) translate(-12, -12)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-plus {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M440-280h80v-160h160v-80H520v-160h-80v160H280v80h160v160Zm40%20200q-83%200-156-31.5T197-197q-54-54-85.5-127T80-480q0-83%2031.5-156T197-763q54-54%20127-85.5T480-880q83%200%20156%2031.5T763-763q54%2054%2085.5%20127T880-480q0%2083-31.5%20156T763-197q-54%2054-127%2085.5T480-80Zm0-80q134%200%20227-93t93-227q0-134-93-227t-227-93q-134%200-227%2093t-93%20227q0%20134%2093%20227t227%2093Zm0-320Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-minus {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M280-440h400v-80H280v80ZM480-80q-83%200-156-31.5T197-197q-54-54-85.5-127T80-480q0-83%2031.5-156T197-763q54-54%20127-85.5T480-880q83%200%20156%2031.5T763-763q54%2054%2085.5%20127T880-480q0%2083-31.5%20156T763-197q-54%2054-127%2085.5T480-80Zm0-80q134%200%20227-93t93-227q0-134-93-227t-227-93q-134%200-227%2093t-93%20227q0%20134%2093%20227t227%2093Zm0-320Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-download {
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2228px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2228px%22%20fill%3D%22%231f1f1f%22%3E%3Cpath%20d%3D%22M440-800v487L216-537l-56%2057%20320%20320%20320-320-56-57-224%20224v-487h-80Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.icon-download-underline {
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.7885%205C12.2027%205%2012.5385%205.33579%2012.5385%205.75V14.9393L16.7581%2010.7197C17.051%2010.4268%2017.5259%2010.4268%2017.8188%2010.7197C18.1117%2011.0126%2018.1117%2011.4875%2017.8188%2011.7804L13.099%2016.5H17.2885C17.7027%2016.5%2018.0385%2016.8358%2018.0385%2017.25C18.0385%2017.6642%2017.7027%2018%2017.2885%2018H5.75C5.33579%2018%205%2017.6642%205%2017.25C5%2016.8358%205.33579%2016.5%205.75%2016.5H10.4779L5.75814%2011.7804C5.46524%2011.4875%205.46523%2011.0126%205.75812%2010.7197C6.05101%2010.4268%206.52588%2010.4268%206.81878%2010.7197L11.0385%2014.9393V5.75C11.0385%205.33579%2011.3742%205%2011.7885%205Z%22%20fill%3D%22%23B40000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  mask: var(--icon);
  border: none;
}

.eds-isi.isi-bottom-tray:not(.cloned) {
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 162px;
  position: fixed;
  overflow: hidden;
  background-color: var(--gs-neutral_10);
  transition: height 0.6s ease;
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray:not(.cloned) {
    height: 204px;
  }
}
.eds-isi.isi-bottom-tray.cloned .cta-wrapper {
  display: none;
}
.eds-isi.isi-bottom-tray.hide {
  display: none;
}
.eds-isi.isi-bottom-tray.isi-expanded:not(.cloned) {
  height: 100dvh;
  overflow-y: scroll;
  transition: height 0.6s ease;
}
.eds-isi.isi-bottom-tray.isi-expanded:not(.cloned)::-webkit-scrollbar {
  width: 1px !important;
  height: 1px !important;
}
.eds-isi.isi-bottom-tray.isi-expanded:not(.cloned) .btn-expand {
  display: none;
}
.eds-isi.isi-bottom-tray.isi-expanded:not(.cloned) .btn-collapse {
  display: inline-flex;
}
.eds-isi.isi-bottom-tray.isi-custom-collapse-height.isi-expanded:not(.cloned) {
  --isi-expand-height: var(--header-height, 112px);
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray.isi-custom-collapse-height.isi-expanded:not(.cloned) {
    --isi-expand-height: var(--header-height, 140px);
  }
}
.eds-isi.isi-bottom-tray.isi-custom-collapse-height.isi-expanded:not(.cloned) {
  height: calc(100dvh - var(--isi-expand-height));
}
.eds-isi.isi-bottom-tray .isi-title {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray .isi-title {
    font-size: 1.375rem;
  }
}
.eds-isi.isi-bottom-tray .isi-main-heading {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  color: var(--gs-neutral_10);
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray .isi-main-heading {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.eds-isi.isi-bottom-tray .isi-main-heading p {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .eds-isi.isi-bottom-tray .isi-main-heading .col {
    flex: 0 0 auto;
  }
  .eds-isi.isi-bottom-tray .isi-main-heading .col:first-child {
    width: 90%;
    padding-right: 0.25rem;
  }
  .eds-isi.isi-bottom-tray .isi-main-heading .col:last-child {
    width: 10%;
    display: flex;
    justify-content: center;
  }
}
.eds-isi.isi-bottom-tray .isi-main-content {
  font-size: 1rem;
  line-height: 1.5rem;
  padding-top: 0.75rem;
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray .isi-main-content {
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding-top: 1.25rem;
  }
}
.eds-isi.isi-bottom-tray .isi-main-content .isi-title {
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
  .eds-isi.isi-bottom-tray .isi-main-content .container-fluid .row {
    --bs-gutter-x: 6rem;
  }
}
.eds-isi.isi-bottom-tray .btn-collapse {
  display: none;
}
.eds-isi.isi-bottom-tray .gs-btn-icon {
  width: 1.75rem;
  height: 1.75rem;
  mask-size: 1.75rem;
  background-color: var(--gs-neutral_10);
}
@media (max-width: 767.98px) {
  .eds-isi.isi-bottom-tray .gs-btn-icon {
    margin-left: 0;
  }
}
.eds-isi.isi-bottom-tray .isi-col-sp39 .container-fluid > .row .col {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray .isi-col-sp39 .container-fluid > .row .col:nth-child(1) {
    width: 36%;
  }
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray .isi-col-sp39 .container-fluid > .row .col:nth-child(2) {
    width: 64%;
  }
}
@media (max-width: 767.98px) {
  .eds-isi.isi-bottom-tray .isi-mob-btn-icon .eds-btn {
    padding: 0;
    min-width: unset;
    background-color: unset;
    border: none;
  }
}
@media (max-width: 767.98px) {
  .eds-isi.isi-bottom-tray .isi-mob-btn-icon .link-text {
    display: none;
  }
}
@media (min-width: 768px) {
  .eds-isi.isi-bottom-tray .isi-mob-btn-icon .gs-btn-icon {
    display: none;
  }
}

.eds-isi-section {
  padding: 3.75rem 0 2.375rem 0;
}
@media (min-width: 768px) {
  .eds-isi-section {
    padding: 1.25rem 0 2.5rem 0;
  }
}

.eds-isi.isi-option-1 .isi-floating-section {
  z-index: 1;
  gap: 0.75rem;
  display: flex;
  margin: 0 auto;
  position: fixed;
  bottom: 1.25rem;
  padding: 0.75rem;
  max-width: 940px;
  border-radius: 1.5rem;
  background-color: var(--gs-neutral_10);
  flex-direction: column;
  box-shadow: 0 -1px 4px 1px rgba(0, 0, 0, 0.1), 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .isi-floating-section {
    gap: 2rem;
    border-radius: 0.25rem;
    flex-direction: row;
    padding: 1rem 1.5rem;
  }
}
.eds-isi.isi-option-1 .isi-floating-section.sticky-isi {
  left: 1rem;
  right: 1rem;
  bottom: 0px;
  position: fixed;
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .isi-floating-section.sticky-isi {
    left: 2rem;
    right: 2rem;
    bottom: 0.875rem;
    z-index: 9;
  }
}
.eds-isi.isi-option-1 .isi-floating-section .section-content {
  margin-top: 4px;
  line-height: 1rem;
  font-size: 0.75rem;
}
.eds-isi.isi-option-1 .isi-floating-section .section-content > * {
  margin-bottom: 0;
}
.eds-isi.isi-option-1 .section-heading {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .isi-bottom-left-section,
  .eds-isi.isi-option-1 .isi-bottom-middle-section {
    width: 40%;
  }
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .isi-bottom-end-section.read-more-btn {
    margin-left: 2rem;
  }
}
@media (max-width: 767.98px) {
  .eds-isi.isi-option-1 .isi-bottom-end-section.read-more-btn .eds-btn {
    width: 100%;
  }
}
.eds-isi.isi-option-1 .isi-page {
  padding: 1.25rem 1.25rem 0;
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .isi-page {
    width: 100%;
    max-width: 708px;
  }
}
.eds-isi.isi-option-1 .offcanvas-header {
  padding: 0;
  display: block;
}
.eds-isi.isi-option-1 .offcanvas-header .close-icon {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-bottom: 1.5rem;
  color: var(--gs-primary_60);
}
.eds-isi.isi-option-1 .btn-close-section {
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5rem;
  text-transform: uppercase;
  color: var(--gs-primary_60);
}
.eds-isi.isi-option-1 .btn-close-section span {
  font-size: 1.5rem;
  font-weight: 400;
  margin-left: 0.625rem;
}
.eds-isi.isi-option-1 .isi-tabs ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style-type: none;
}
.eds-isi.isi-option-1 .isi-tabs ul li {
  display: grid;
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
.eds-isi.isi-option-1 .isi-tabs .section-heading {
  display: flex;
  color: inherit;
  font-size: 1rem;
  line-height: 1.5rem;
  align-items: center;
  text-decoration: none;
  padding: 1rem 0.375rem;
  justify-content: center;
  border: 1px solid var(--gs-primary_60);
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .isi-tabs .section-heading {
    font-size: 1.25rem;
    line-height: 2rem;
    padding: 0.875rem 1.625rem;
  }
}
.eds-isi.isi-option-1 .isi-tabs .active {
  pointer-events: none;
  border: 1px solid transparent;
  background-color: var(--gs-primary_60);
  color: var(--gs-neutral_10);
}
.eds-isi.isi-option-1 .offcanvas-body {
  padding: 0;
  overflow-y: auto;
  margin-bottom: 0.75rem;
  scroll-behavior: smooth;
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .offcanvas-body {
    margin: 4px 0 0;
  }
}
.eds-isi.isi-option-1 .offcanvas-body .section-styling:first-child {
  border-bottom: 1px solid var(--gs-neutral_60);
  margin-bottom: 1.25rem;
}
.eds-isi.isi-option-1 .offcanvas-body .section-styling:first-child .section-content {
  font-size: 1.125rem;
}
.eds-isi.isi-option-1 .offcanvas-body .section-heading {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin: 0 0 0.5rem 0;
}
@media (min-width: 768px) {
  .eds-isi.isi-option-1 .offcanvas-body .section-heading {
    font-size: 1.375rem;
    margin-bottom: 0.75rem;
  }
}
.eds-isi.isi-option-1 .offcanvas-body .section-content {
  font-size: 1rem;
}
.eds-isi.isi-option-1 .offcanvas-body .section-content span {
  display: inline;
}
.eds-isi.isi-option-1 .offcanvas-footer {
  margin: 1.25rem auto;
}
.eds-isi.isi-option-1 .offcanvas-footer .close-btn {
  display: none;
}
.eds-isi.isi-option-1 .offcanvas {
  border-left: 0;
  background-clip: padding-box;
  transition: transform 0.3s ease-in-out;
}
.eds-isi.isi-option-1.isi-floating-tray .isi-floating-section:not(.sticky-isi) {
  position: static;
}

.eds-isi.isi-option-3:not(.cloned) .btn-back-to-top {
  display: none;
}
.eds-isi.isi-option-3.cloned .isi-main-heading {
  background-color: unset !important;
}
.eds-isi.isi-option-3.cloned .btn-read-more {
  display: none;
}
.eds-isi.isi-option-3.cloned .cta-wrapper {
  display: block;
}
.eds-isi.isi-option-3.cloned .eds-link {
  color: var(--gs-neutral_100);
}
.eds-isi.isi-option-3.cloned .gs-btn-icon {
  background-color: var(--gs-neutral_100);
}
@media (max-width: 767.98px) {
  .eds-isi.isi-option-3.cloned .isi-main-heading {
    padding-bottom: 0.125rem;
  }
  .eds-isi.isi-option-3.cloned .isi-main-heading .col:first-child {
    display: none;
  }
  .eds-isi.isi-option-3.cloned .isi-main-heading .col:last-child {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}
.eds-isi.isi-option-3 .eds-link {
  color: var(--gs-neutral_10);
}
.eds-isi.isi-option-3 .eds-link .link-text {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .eds-isi.isi-option-3 .isi-mob-link-icon .btn-read-more .link-text {
    display: none;
  }
}

.eds-isi.isi-option-4 .isi-main-heading {
  padding: 0;
}
@media (max-width: 767.98px) {
  .eds-isi.isi-option-4 .isi-main-heading {
    display: none;
  }
}
.eds-isi.isi-option-4 .isi-main-heading .col:not(:last-child) {
  display: none;
}
.eds-isi.isi-option-4 .isi-main-heading .eds-btn {
  right: 0;
  top: 1.5rem;
  position: absolute;
}
.eds-isi.isi-option-4 .isi-main-heading .cta-wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .eds-isi.isi-option-4 .isi-main-content .cta-wrapper {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .eds-isi.isi-option-4 .isi-mob-btn-icon .link-text {
    display: inline-flex;
  }
}
@media (max-width: 767.98px) {
  .eds-isi.isi-option-4:not(.cloned) {
    height: auto !important;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content {
    padding-top: 0;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .section-heading {
    display: flex;
    margin: 0 -1.25rem;
    padding: 0.75rem 1.25rem;
    align-items: center;
    color: var(--gs-neutral_10);
    justify-content: space-between;
    background-color: var(--gs-primary);
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .row {
    margin: 0 -1.25rem;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content {
    /* Default collapsed column */
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col {
    overflow: hidden;
    padding: 0 1.25rem;
    height: var(--expanded-col-height, 60px);
    transition: height 600ms;
    /* Show expand icon when collapsed */
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col .isi-expand-icon {
    display: inline-flex;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col {
    /* Hide collapsed icon by default */
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col .isi-collapsed-icon {
    display: none;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content {
    /* Expanded column */
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col-expanded {
    height: var(--isi-expand-height, 1000px);
    transition: height 600ms;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col-expanded:nth-child(2) {
    height: calc(100dvh - var(--expanded-col-height, 60px));
    transition: height 600ms;
    overflow-y: scroll;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col-expanded {
    /* Hide expand icon when expanded */
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col-expanded .isi-expand-icon {
    display: none;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col-expanded {
    /* Show collapsed icon when expanded */
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .col-expanded .isi-collapsed-icon {
    display: inline-flex;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .section-content {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .isi-title {
    margin-bottom: 0;
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .eds-btn {
    color: var(--gs-neutral_10);
  }
  .eds-isi.isi-option-4:not(.cloned) .isi-main-content .gs-btn-icon {
    margin-left: 0.625rem;
  }
}
@media (max-width: 767.98px) {
  .eds-isi.isi-option-4:not(.cloned).sticky-mob-isi-heading .section-heading {
    position: sticky;
    top: 0;
  }
}

.modal .modal-content {
  border: none;
  border-radius: 0;
}
.modal .modal-body,
.modal .modal-header,
.modal .modal-footer {
  padding: 0;
}
.modal .modal-header,
.modal .modal-footer {
  border: none;
}
@media (max-width: 767.98px) {
  .modal .modal-footer {
    justify-content: center;
  }
}
.modal .modal-footer > * {
  margin: 0;
}

@media (max-width: 767.98px) {
  .eds-modal .modal-dialog {
    margin: 20px;
  }
}
@media (min-width: 576px) {
  .eds-modal .modal-dialog {
    max-width: 745px;
  }
}
.eds-modal .modal-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .eds-modal .modal-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.eds-modal .modal-footer {
  gap: 16px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .eds-modal .modal-footer {
    gap: 20px;
  }
}
.eds-modal.text-center .modal-header,
.eds-modal .text-center .modal-header {
  justify-content: center;
}
.eds-modal .btn-close {
  padding: 0;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  background: none;
}
.eds-modal .btn-close::after {
  content: "";
  width: 32px;
  height: 32px;
  display: block;
  --icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  --webkit-mask: var(--icon);
  mask: var(--icon);
  --webkit-mask-size: 16px;
  mask-size: 16px;
  --webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  --webkit-mask-position: center;
  mask-position: center;
  background-color: var(--gs-neutral_100);
}
.eds-modal.variant-a .modal-header {
  display: contents;
}
.eds-modal.variant-a .modal-header:has(*) {
  display: flex;
}
.eds-modal.variant-a .modal-header:has(:not(.modal-title)) {
  display: contents;
}
.eds-modal.variant-a .modal-header .btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
}
.eds-modal.variant-a .modal-content {
  gap: 20px;
  padding: 24px 20px;
}
@media (min-width: 768px) {
  .eds-modal.variant-a .modal-content {
    padding: 20px 52px;
  }
}
.eds-modal.variant-b .modal-header {
  padding: 12px 20px;
  border-bottom: 1px solid var(--gs-neutral_30);
}
@media (min-width: 768px) {
  .eds-modal.variant-b .modal-header {
    padding: 20px 28px 20px 40px;
  }
}
.eds-modal.variant-b .modal-body {
  max-height: 432px;
  padding: 0 12px 0 20px;
  margin: 20px 4px 20px 0px;
}
@media (min-width: 768px) {
  .eds-modal.variant-b .modal-body {
    max-height: 305px;
    padding: 0 24px 0 40px;
    margin: 20px 8px 20px 0px;
  }
}
.eds-modal.variant-b .modal-body::-webkit-scrollbar {
  width: 4px;
}
@media (min-width: 768px) {
  .eds-modal.variant-b .modal-body::-webkit-scrollbar {
    width: 8px;
  }
}
.eds-modal.variant-b .modal-body::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--gs-neutral_40);
}
.eds-modal.variant-b .modal-footer {
  padding: 12px 20px 24px;
  border-top: 1px solid var(--gs-neutral_30);
}
@media (min-width: 768px) {
  .eds-modal.variant-b .modal-footer {
    padding: 20px 40px;
  }
}
.eds-modal.variant-c .modal-header {
  padding: 16px 20px;
}
@media (min-width: 768px) {
  .eds-modal.variant-c .modal-header {
    padding: 20px 28px 20px 40px;
  }
}
.eds-modal.variant-c .modal-body {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .eds-modal.variant-c .modal-body {
    padding: 0 40px;
  }
}
.eds-modal.variant-c .modal-body .modal-terms {
  margin-top: 18px;
  border: 1px solid #e6e6e6;
  background-color: #f8f8f8;
}
@media (min-width: 768px) {
  .eds-modal.variant-c .modal-body .modal-terms {
    margin-top: 24px;
  }
}
.eds-modal.variant-c .modal-body .modal-terms .modal-terms-content {
  overflow-y: auto;
  max-height: 316px;
  padding: 0 12px 0 12px;
  margin: 12px 4px 12px 0;
}
@media (min-width: 768px) {
  .eds-modal.variant-c .modal-body .modal-terms .modal-terms-content {
    max-height: 200px;
    padding: 0 8px 0 20px;
    margin: 10px 4px 10px 0;
  }
}
.eds-modal.variant-c .modal-body .modal-terms .modal-terms-content::-webkit-scrollbar {
  width: 4px;
}
@media (min-width: 768px) {
  .eds-modal.variant-c .modal-body .modal-terms .modal-terms-content::-webkit-scrollbar {
    width: 8px;
  }
}
.eds-modal.variant-c .modal-body .modal-terms .modal-terms-content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--gs-neutral_40);
}
.eds-modal.variant-c .modal-footer {
  padding: 20px;
}
@media (min-width: 768px) {
  .eds-modal.variant-c .modal-footer {
    padding: 44px 40px 32px;
  }
}

.eds-control[type=radio], .eds-control[type=checkbox] {
  width: 28px;
  float: left;
  height: 28px;
  display: flex;
  flex-shrink: 0;
  cursor: pointer;
  appearance: none;
  position: relative;
  vertical-align: top;
  margin-right: 1.5rem;
  border: 3px solid var(--gs-neutral_60);
}
.eds-control[type=radio]:checked, .eds-control[type=checkbox]:checked {
  border-color: var(--gs-neutral_60);
  background-color: var(--gs-neutral_60);
}
.eds-control[type=radio], .eds-control.checkbox-as-radio[type=checkbox] {
  border-radius: 50%;
}
.eds-control[type=radio]:checked:not(.radio-as-checkbox)::after, .eds-control.checkbox-as-radio[type=checkbox]:checked:not(.radio-as-checkbox)::after {
  content: "";
  inset: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  position: absolute;
  border-radius: 50%;
  background-color: var(--gs-neutral_10);
}
.eds-control.radio-as-checkbox[type=radio] {
  border-radius: 0;
}
.eds-control[type=checkbox]:checked:not(.checkbox-as-radio)::after, .eds-control.radio-as-checkbox[type=radio]:checked:not(.checkbox-as-radio)::after {
  top: 50%;
  left: 50%;
  content: "✔";
  position: absolute;
  color: var(--gs-neutral_10);
  transform: translate(-50%, -50%);
}

.eds-card.card.professional-profile .card-img {
  display: flex;
}
.eds-card.card.professional-profile.card-img-padding .card-img {
  padding: 0;
}
.eds-card.card.professional-profile .card-body-footer {
  padding: 1.5rem 1.25rem 1rem;
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile .card-body-footer {
    padding: 2.75rem 2.75rem 1.75rem;
  }
}
.eds-card.card.professional-profile .card-body-footer:empty {
  display: none;
}
.eds-card.card.professional-profile .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.eds-card.card.professional-profile .social-links {
  display: flex;
  gap: 0.625rem;
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile .social-links {
    gap: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .eds-card.card.professional-profile-single-column-detailed .card-img {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile-single-column-detailed .card-img {
    flex: 0 0 fit-content;
  }
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile-detailed, .eds-card.card.professional-profile-minimal {
    padding: 2.75rem 1.875rem 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .eds-card.card.professional-profile-detailed .card-img, .eds-card.card.professional-profile-minimal .card-img {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile-detailed .card-img, .eds-card.card.professional-profile-minimal .card-img {
    gap: 1.75rem;
  }
}
@media (max-width: 767.98px) {
  .eds-card.card.professional-profile-detailed .card-img-text, .eds-card.card.professional-profile-minimal .card-img-text {
    padding: 1.5rem 1.25rem 0;
  }
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile-detailed .social-links, .eds-card.card.professional-profile-minimal .social-links {
    gap: 0.625rem;
  }
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile-detailed .card-body-footer, .eds-card.card.professional-profile-minimal .card-body-footer {
    padding: 1.75rem 0 0;
  }
}
.eds-card.card.professional-profile-detailed .social-links {
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .eds-card.card.professional-profile-minimal {
    padding: 0.75rem 2.375rem 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .eds-card.card.professional-profile-minimal .card-img {
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .eds-card.card.professional-profile-minimal .card-img-text {
    text-align: center;
  }
}
.eds-card.card.professional-profile-minimal .social-links {
  justify-content: center;
}
@media (min-width: 768px) {
  .eds-card.card.professional-profile-minimal .social-links {
    justify-content: flex-start;
  }
}

.eds-quiz {
  padding: 2.5rem 0;
}
@media (min-width: 768px) {
  .eds-quiz {
    padding: 3.75rem 0;
  }
}
.eds-quiz .quiz-header,
.eds-quiz .result-title {
  gap: 0.75rem;
  display: flex;
  align-items: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .eds-quiz .quiz-header,
  .eds-quiz .result-title {
    gap: 1.125rem;
    padding-bottom: 1.125rem;
  }
}
.eds-quiz .progress-bars {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .eds-quiz .progress-bars {
    padding-bottom: 3.125rem;
  }
}
.eds-quiz .nav {
  gap: 0.25rem;
}
@media (min-width: 768px) {
  .eds-quiz .nav {
    gap: 0.75rem;
  }
}
.eds-quiz .nav-item {
  flex-grow: 1;
  gap: 0.625rem;
  display: flex;
  align-items: center;
}
.eds-quiz .nav-item.active .progress-line {
  background-color: var(--gs-secondary_50);
}
.eds-quiz .progress-line {
  flex-grow: 1;
  display: flex;
  height: 0.625rem;
  border-radius: 0.3125rem;
  background-color: var(--gs-neutral_70);
}
.eds-quiz .quiz-content-wrapper {
  background-color: var(--gs-neutral_10);
  padding: 2.5rem 1.25rem;
}
@media (min-width: 768px) {
  .eds-quiz .quiz-content-wrapper {
    padding: 3.75rem 6.125rem;
  }
}
.eds-quiz .quiz-questions-container .cta-wrapper {
  display: flex;
  gap: 0.9375rem;
  justify-content: center;
}
.eds-quiz .quiz-questions-container .cta-wrapper .back-btn {
  display: none;
}
.eds-quiz .quiz-question-set.submitted .form-label {
  cursor: default;
}
.eds-quiz .quiz-question-set:not(:first-child) {
  display: none;
}
.eds-quiz .question-title {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .eds-quiz .question-title {
    margin-bottom: 2.5rem;
  }
}
.eds-quiz .hint-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .eds-quiz .hint-text {
    margin-top: 2rem;
  }
}
.eds-quiz .eds-form-check {
  color: var(--gs-neutral_100);
}
.eds-quiz .eds-form-check:not(:last-child) {
  margin-bottom: 1.625rem;
}
@media (min-width: 768px) {
  .eds-quiz .eds-form-check:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.eds-quiz .eds-form-check .form-check-label {
  display: flex;
}
.eds-quiz .eds-control[type=radio],
.eds-quiz .eds-control[type=checkbox] {
  border: 0;
  opacity: 1;
  margin-right: 0.875rem;
  background-color: var(--gs-neutral_40);
}
@media (min-width: 768px) {
  .eds-quiz .eds-control[type=radio],
  .eds-quiz .eds-control[type=checkbox] {
    margin-right: 1.25rem;
  }
}
.eds-quiz .eds-control[type=radio]:focus, .eds-quiz .eds-control[type=radio]:focus-visible,
.eds-quiz .eds-control[type=checkbox]:focus,
.eds-quiz .eds-control[type=checkbox]:focus-visible {
  border: 0;
  box-shadow: none;
}
.eds-quiz .eds-control[type=radio]:checked,
.eds-quiz .eds-control[type=checkbox]:checked {
  background-color: var(--gs-primary);
}
.eds-quiz .eds-control[type=radio].correct-answer,
.eds-quiz .eds-control[type=checkbox].correct-answer {
  background-color: var(--gs-positive);
}
.eds-quiz .eds-control[type=radio]:checked::after, .eds-quiz .eds-control[type=radio].wrong-answer::after, .eds-quiz .eds-control[type=radio].correct-answer::after,
.eds-quiz .eds-control[type=checkbox]:checked::after,
.eds-quiz .eds-control[type=checkbox].wrong-answer::after,
.eds-quiz .eds-control[type=checkbox].correct-answer::after {
  content: "";
  margin: auto;
  width: 0.875rem;
  height: 0.875rem;
  mask: var(--svg);
  mask-size: 0.875rem;
  mask-repeat: no-repeat;
  background-color: var(--gs-neutral_10);
}
@media (min-width: 768px) {
  .eds-quiz .eds-control[type=radio]:checked::after, .eds-quiz .eds-control[type=radio].wrong-answer::after, .eds-quiz .eds-control[type=radio].correct-answer::after,
  .eds-quiz .eds-control[type=checkbox]:checked::after,
  .eds-quiz .eds-control[type=checkbox].wrong-answer::after,
  .eds-quiz .eds-control[type=checkbox].correct-answer::after {
    width: 1.125rem;
    height: 1.125rem;
    mask-size: 1.12rem;
  }
}
.eds-quiz .eds-control[type=radio]:checked::after, .eds-quiz .eds-control[type=radio].correct-answer::after,
.eds-quiz .eds-control[type=checkbox]:checked::after,
.eds-quiz .eds-control[type=checkbox].correct-answer::after {
  --svg: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2018%2018%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EIcon%20%2F%20Close%20Copy%202%3C%2Ftitle%3E%3Cdefs%3E%3Crect%20id%3D%22path-1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2218%22%20height%3D%2218%22%3E%3C%2Frect%3E%3C%2Fdefs%3E%3Cg%20id%3D%22-----%E2%86%B3-Quiz%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Icon-%2F-Close-Copy-2%22%3E%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%3C%2Fmask%3E%3Cg%20id%3D%22Bounding-box%22%3E%3C%2Fg%3E%3Cpolyline%20id%3D%22Path-10-Copy%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20mask%3D%22url(%23mask-2)%22%20points%3D%223%2010.8305701%206.57604043%2014%2016%204%22%3E%3C%2Fpolyline%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.eds-quiz .eds-control[type=radio].wrong-answer,
.eds-quiz .eds-control[type=checkbox].wrong-answer {
  background-color: var(--gs-primary_60);
}
.eds-quiz .eds-control[type=radio].wrong-answer::after,
.eds-quiz .eds-control[type=checkbox].wrong-answer::after {
  --svg: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%2219px%22%20height%3D%2219px%22%20viewBox%3D%220%200%2019%2019%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3EIcon%20%2F%20Close%20Copy%3C%2Ftitle%3E%3Cdefs%3E%3Crect%20id%3D%22path-1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2218%22%20height%3D%2218%22%3E%3C%2Frect%3E%3C%2Fdefs%3E%3Cg%20id%3D%22-----%E2%86%B3-Quiz%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Icon-%2F-Close-Copy%22%20transform%3D%22translate(0.5%2C%200.5)%22%3E%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C%2Fuse%3E%3C%2Fmask%3E%3Cg%20id%3D%22Bounding-box%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M16.5%2C1.5%20L1.5%2C16.5%20M1.95456452%2C1.95532009%20L16.5006286%2C16.5%22%20id%3D%22Combined-Shape%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20mask%3D%22url(%23mask-2)%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.eds-quiz .question-result-status {
  display: none;
  font-size: 1rem;
  line-height: 1.625rem;
  padding-top: 1.75rem;
}
@media (min-width: 768px) {
  .eds-quiz .question-result-status {
    padding-top: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.eds-quiz .status-label {
  min-width: 7.5rem;
  text-align: center;
  margin-right: 0.875rem;
  padding: 0.125rem 0.625rem;
  background-color: var(--gs-primary_10);
}
.eds-quiz .correct-label,
.eds-quiz .wrong-label {
  display: none;
}
.eds-quiz .cta-wrapper {
  padding-top: 2.125rem;
}
@media (min-width: 768px) {
  .eds-quiz .cta-wrapper {
    padding-top: 3.125rem;
  }
}
.eds-quiz .quiz-results-container {
  display: none;
}
.eds-quiz .quiz-results-container .cta-wrapper {
  text-align: center;
}
.eds-quiz .result-title {
  padding-bottom: 1.625rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .eds-quiz .result-title {
    padding-bottom: 2rem;
  }
}
.eds-quiz .result-content {
  text-align: center;
  padding: 1.5rem 1.125rem 1.75rem;
  border: 0.1875rem solid var(--gs-primary_50);
}
@media (min-width: 768px) {
  .eds-quiz .result-content {
    padding: 1.75rem 6rem;
  }
}

.read-more-less-wrapper {
  --mob-clamp: 3;
  --dsk-clamp: 3;
}
.read-more-less-wrapper .hidden-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.1s ease-in-out;
}
.read-more-less-wrapper .read-less {
  display: none;
}
.read-more-less-wrapper.show-content .hidden-content {
  max-height: 6.25rem; /* Adjust as needed */
}
.read-more-less-wrapper.show-content.visible-text-ellipsis .visible-content {
  -webkit-line-clamp: none;
}
.read-more-less-wrapper.show-content .read-less {
  display: inline-flex;
}
.read-more-less-wrapper.show-content .read-more {
  display: none;
}
.read-more-less-wrapper.visible-text-ellipsis .visible-content {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--mob-clamp);
}
@media (min-width: 768px) {
  .read-more-less-wrapper.visible-text-ellipsis .visible-content {
    -webkit-line-clamp: var(--dsk-clamp);
  }
}

.multi-list-resources-download {
  border: 1px solid var(--gs-neutral_90);
}
.multi-list-resources-download .row {
  margin: 0 auto;
  padding: 10px 0;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .multi-list-resources-download .row {
    row-gap: 0.75rem;
  }
}
.multi-list-resources-download .row:not(:last-child) {
  border-bottom: 1px solid var(--gs-neutral_90);
}
.multi-list-resources-download .col {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.multi-list-resources-download .col:has(.eds-form-check) {
  flex: 0 0 2rem;
}
@media (max-width: 575.98px) {
  .multi-list-resources-download .col.col:has(.controls-wrapper) {
    flex-basis: 100%;
  }
}
@media (min-width: 576px) {
  .multi-list-resources-download .col.col:has(.controls-wrapper) {
    justify-content: flex-end;
  }
}
.multi-list-resources-download .col {
  /* &:has(.eds-form-check) + .col:has(.controls-wrapper) {
      @include media-breakpoint-up(sm) {
          justify-content: flex-start;
      }
  }
  &:has(.controls-wrapper) + .col:has(.title) {
      @include media-breakpoint-up(sm) {
          justify-content: flex-end;
      }
  }
  &:has(.title) + .col:has(.controls-wrapper),
  &:has(.controls-wrapper) + .col:has(.title) {
      @include media-breakpoint-down(sm) {
          flex-basis: 100%; 
      }
  } */
}
.multi-list-resources-download .title {
  margin-bottom: 0;
}
.multi-list-resources-download .controls-wrapper {
  gap: 1rem;
  display: flex;
}

.search-box .component-content {
  gap: 16px;
  display: flex;
  align-items: center;
}
.search-box .twitter-typeahead {
  width: 100%;
}
.search-box .search-box-input {
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  vertical-align: unset !important;
  border: 1px solid var(--gs-neutral_50);
}
.search-box .search-box-input:focus-visible {
  outline: none;
}
.search-box [role=listbox] {
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--gs-neutral_40);
  background-color: var(--gs-neutral_10);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.search-box [role=listbox] .tt-suggestion {
  padding: 8px;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
}
.search-box [role=listbox] .tt-suggestion:hover {
  background-color: var(--gs-neutral_30);
}
.search-box .search-box-button {
  border: none;
  cursor: pointer;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  justify-content: center;
  padding: 12px;
  font-size: 14px;
  min-width: 100px;
  color: var(--gs-neutral_10);
  background-color: var(--gs-primary_60);
}

.gs-pt-4 {
  padding-top: 4px;
}

.gs-pt-8 {
  padding-top: 8px;
}

.gs-pt-12 {
  padding-top: 12px;
}

.gs-pt-16 {
  padding-top: 16px;
}

.gs-pt-20 {
  padding-top: 20px;
}

.gs-pt-24 {
  padding-top: 24px;
}

.gs-pt-28 {
  padding-top: 28px;
}

.gs-pt-32 {
  padding-top: 32px;
}

.gs-pt-36 {
  padding-top: 36px;
}

.gs-pt-40 {
  padding-top: 40px;
}

.gs-pt-44 {
  padding-top: 44px;
}

.gs-pt-48 {
  padding-top: 48px;
}

.gs-pt-52 {
  padding-top: 52px;
}

.gs-pt-56 {
  padding-top: 56px;
}

.gs-pt-60 {
  padding-top: 60px;
}

.gs-pt-64 {
  padding-top: 64px;
}

@media (max-width: 767.98px) {
  .gs-mob-pt-4 {
    padding-top: 4px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-8 {
    padding-top: 8px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-12 {
    padding-top: 12px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-16 {
    padding-top: 16px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-20 {
    padding-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-24 {
    padding-top: 24px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-28 {
    padding-top: 28px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-32 {
    padding-top: 32px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-36 {
    padding-top: 36px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-40 {
    padding-top: 40px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-44 {
    padding-top: 44px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-48 {
    padding-top: 48px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-52 {
    padding-top: 52px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-56 {
    padding-top: 56px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-60 {
    padding-top: 60px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pt-64 {
    padding-top: 64px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-4 {
    padding-top: 4px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-8 {
    padding-top: 8px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-12 {
    padding-top: 12px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-16 {
    padding-top: 16px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-20 {
    padding-top: 20px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-24 {
    padding-top: 24px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-28 {
    padding-top: 28px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-32 {
    padding-top: 32px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-36 {
    padding-top: 36px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-40 {
    padding-top: 40px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-44 {
    padding-top: 44px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-48 {
    padding-top: 48px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-52 {
    padding-top: 52px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-56 {
    padding-top: 56px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-60 {
    padding-top: 60px;
  }
}

@media (min-width: 768px) {
  .gs-des-pt-64 {
    padding-top: 64px;
  }
}

.gs-pb-4 {
  padding-bottom: 4px;
}

.gs-pb-8 {
  padding-bottom: 8px;
}

.gs-pb-12 {
  padding-bottom: 12px;
}

.gs-pb-16 {
  padding-bottom: 16px;
}

.gs-pb-20 {
  padding-bottom: 20px;
}

.gs-pb-24 {
  padding-bottom: 24px;
}

.gs-pb-28 {
  padding-bottom: 28px;
}

.gs-pb-32 {
  padding-bottom: 32px;
}

.gs-pb-36 {
  padding-bottom: 36px;
}

.gs-pb-40 {
  padding-bottom: 40px;
}

.gs-pb-44 {
  padding-bottom: 44px;
}

.gs-pb-48 {
  padding-bottom: 48px;
}

.gs-pb-52 {
  padding-bottom: 52px;
}

.gs-pb-56 {
  padding-bottom: 56px;
}

.gs-pb-60 {
  padding-bottom: 60px;
}

.gs-pb-64 {
  padding-bottom: 64px;
}

@media (max-width: 767.98px) {
  .gs-mob-pb-4 {
    padding-bottom: 4px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-8 {
    padding-bottom: 8px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-12 {
    padding-bottom: 12px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-16 {
    padding-bottom: 16px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-20 {
    padding-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-24 {
    padding-bottom: 24px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-28 {
    padding-bottom: 28px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-32 {
    padding-bottom: 32px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-36 {
    padding-bottom: 36px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-40 {
    padding-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-44 {
    padding-bottom: 44px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-48 {
    padding-bottom: 48px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-52 {
    padding-bottom: 52px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-56 {
    padding-bottom: 56px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-60 {
    padding-bottom: 60px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-pb-64 {
    padding-bottom: 64px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-4 {
    padding-bottom: 4px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-8 {
    padding-bottom: 8px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-12 {
    padding-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-16 {
    padding-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-20 {
    padding-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-24 {
    padding-bottom: 24px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-28 {
    padding-bottom: 28px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-32 {
    padding-bottom: 32px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-36 {
    padding-bottom: 36px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-40 {
    padding-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-44 {
    padding-bottom: 44px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-48 {
    padding-bottom: 48px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-52 {
    padding-bottom: 52px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-56 {
    padding-bottom: 56px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-60 {
    padding-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .gs-des-pb-64 {
    padding-bottom: 64px;
  }
}

.gs-mt-4 {
  margin-top: 4px;
}

.gs-mt-8 {
  margin-top: 8px;
}

.gs-mt-12 {
  margin-top: 12px;
}

.gs-mt-16 {
  margin-top: 16px;
}

.gs-mt-20 {
  margin-top: 20px;
}

.gs-mt-24 {
  margin-top: 24px;
}

.gs-mt-28 {
  margin-top: 28px;
}

.gs-mt-32 {
  margin-top: 32px;
}

.gs-mt-36 {
  margin-top: 36px;
}

.gs-mt-40 {
  margin-top: 40px;
}

.gs-mt-44 {
  margin-top: 44px;
}

.gs-mt-48 {
  margin-top: 48px;
}

.gs-mt-52 {
  margin-top: 52px;
}

.gs-mt-56 {
  margin-top: 56px;
}

.gs-mt-60 {
  margin-top: 60px;
}

.gs-mt-64 {
  margin-top: 64px;
}

@media (max-width: 767.98px) {
  .gs-mob-mt-4 {
    margin-top: 4px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-8 {
    margin-top: 8px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-12 {
    margin-top: 12px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-16 {
    margin-top: 16px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-20 {
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-24 {
    margin-top: 24px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-28 {
    margin-top: 28px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-32 {
    margin-top: 32px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-36 {
    margin-top: 36px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-40 {
    margin-top: 40px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-44 {
    margin-top: 44px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-48 {
    margin-top: 48px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-52 {
    margin-top: 52px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-56 {
    margin-top: 56px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-60 {
    margin-top: 60px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mt-64 {
    margin-top: 64px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-4 {
    margin-top: 4px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-8 {
    margin-top: 8px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-12 {
    margin-top: 12px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-16 {
    margin-top: 16px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-20 {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-24 {
    margin-top: 24px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-28 {
    margin-top: 28px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-32 {
    margin-top: 32px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-36 {
    margin-top: 36px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-40 {
    margin-top: 40px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-44 {
    margin-top: 44px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-48 {
    margin-top: 48px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-52 {
    margin-top: 52px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-56 {
    margin-top: 56px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-60 {
    margin-top: 60px;
  }
}

@media (min-width: 768px) {
  .gs-des-mt-64 {
    margin-top: 64px;
  }
}

.gs-mb-4 {
  margin-bottom: 4px;
}

.gs-mb-8 {
  margin-bottom: 8px;
}

.gs-mb-12 {
  margin-bottom: 12px;
}

.gs-mb-16 {
  margin-bottom: 16px;
}

.gs-mb-20 {
  margin-bottom: 20px;
}

.gs-mb-24 {
  margin-bottom: 24px;
}

.gs-mb-28 {
  margin-bottom: 28px;
}

.gs-mb-32 {
  margin-bottom: 32px;
}

.gs-mb-36 {
  margin-bottom: 36px;
}

.gs-mb-40 {
  margin-bottom: 40px;
}

.gs-mb-44 {
  margin-bottom: 44px;
}

.gs-mb-48 {
  margin-bottom: 48px;
}

.gs-mb-52 {
  margin-bottom: 52px;
}

.gs-mb-56 {
  margin-bottom: 56px;
}

.gs-mb-60 {
  margin-bottom: 60px;
}

.gs-mb-64 {
  margin-bottom: 64px;
}

@media (max-width: 767.98px) {
  .gs-mob-mb-4 {
    margin-bottom: 4px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-8 {
    margin-bottom: 8px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-12 {
    margin-bottom: 12px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-16 {
    margin-bottom: 16px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-20 {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-24 {
    margin-bottom: 24px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-28 {
    margin-bottom: 28px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-32 {
    margin-bottom: 32px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-36 {
    margin-bottom: 36px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-40 {
    margin-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-44 {
    margin-bottom: 44px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-48 {
    margin-bottom: 48px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-52 {
    margin-bottom: 52px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-56 {
    margin-bottom: 56px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-60 {
    margin-bottom: 60px;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-64 {
    margin-bottom: 64px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-4 {
    margin-bottom: 4px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-8 {
    margin-bottom: 8px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-12 {
    margin-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-16 {
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-20 {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-24 {
    margin-bottom: 24px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-28 {
    margin-bottom: 28px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-32 {
    margin-bottom: 32px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-36 {
    margin-bottom: 36px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-40 {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-44 {
    margin-bottom: 44px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-48 {
    margin-bottom: 48px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-52 {
    margin-bottom: 52px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-56 {
    margin-bottom: 56px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-60 {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  .gs-des-mb-64 {
    margin-bottom: 64px;
  }
}

.eds-sticky-cta {
  right: 0;
  z-index: 2;
  top: 10.25rem;
  position: fixed;
  transform-origin: 100% 100%;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.21);
}
.eds-sticky-cta .btn-sticky-cta {
  gap: 0.5rem;
  display: flex;
  font-weight: 500;
  line-height: 1.5;
  align-items: center;
  text-decoration: none;
  padding: 0.625rem 0.25rem;
  color: var(--gs-neutral_100);
}
@media (max-width: 767.98px) {
  .eds-sticky-cta .btn-sticky-cta {
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .eds-sticky-cta .btn-sticky-cta {
    gap: 0.875rem;
    padding: 0.9375rem 0.75rem;
  }
}
.eds-sticky-cta.sticky-rounded {
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
.eds-sticky-cta.sticky-rounded.sticky-vertical {
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0;
}
.eds-sticky-cta.sticky-vertical {
  transform: rotate(-90deg);
}
@media (max-width: 767.98px) {
  .eds-sticky-cta.sticky-mob-bottom {
    top: unset;
    bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .eds-sticky-cta.sticky-mob-center {
    top: unset;
    bottom: 0;
    left: 50%;
    right: unset;
    transform: translateX(-50%);
  }
}

.nav-tabs .nav-link {
  padding: 0;
  border: none;
}

.eds-tabs .nav-tabs-container {
  position: relative;
}
@media (max-width: 767.98px) {
  .eds-tabs .nav-tabs-container {
    width: 100vw;
    left: calc(-50vw + 50%);
  }
}
.eds-tabs .nav-tabs-container::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--gs-neutral_40);
  position: absolute;
  bottom: 0;
}
.eds-tabs .nav-tabs {
  position: relative;
  border-bottom: none;
}
@media (max-width: 767.98px) {
  .eds-tabs .nav-tabs .nav-item {
    flex: 1;
    width: 100%;
  }
}
.eds-tabs .nav-tabs .nav-link {
  height: 100%;
  padding: 12px 24px;
  margin-bottom: 0px;
  color: var(--gs-neutral_60);
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .eds-tabs .nav-tabs .nav-link {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .eds-tabs .nav-tabs .nav-link {
    font-size: 18px;
    line-height: 28px;
  }
}
.eds-tabs .nav-tabs .nav-link.active {
  margin-bottom: 0px;
  color: var(--gs-primary_60);
  border-bottom: 2px solid var(--gs-primary_60);
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .eds-tabs .nav-tabs .nav-link.active {
    border-bottom-width: 4px;
  }
}
.eds-tabs .tab-content .tab-pane {
  padding: 24px 0px;
}
@media (min-width: 768px) {
  .eds-tabs .tab-content .tab-pane {
    padding: 32px 48px;
  }
}
.eds-tabs.set-full-width-line .nav-tabs-container::after {
  width: calc(100vw - var(--scrollbar-width, 0px) / 2);
  left: calc(-50vw + 50%);
}
@media (min-width: 768px) {
  .eds-tabs.border-content .nav-tabs-container::after {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .eds-tabs.border-content .tab-content {
    border: 1px solid var(--gs-neutral_50);
    border-top: none;
  }
}
.eds-tabs.nav-link-nowrap .nav-tabs {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .eds-tabs.contained-tabs .nav-tabs {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .eds-tabs.contained-tabs.horizontal-scroll-tabs:has(.scroll-left-btn:not(.d-none)) .nav-tabs, .eds-tabs.contained-tabs.horizontal-scroll-tabs:has(.scroll-right-btn:not(.d-none)) .nav-tabs {
    justify-content: start;
  }
}
@media (min-width: 768px) {
  .eds-tabs.full-width-tabs .nav-tabs .nav-item {
    flex: 1;
    width: 100%;
  }
  .eds-tabs.full-width-tabs .nav-tabs .nav-link {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .eds-tabs.sharp-corner-tabs .nav-tabs, .eds-tabs.rounded-corner-tabs .nav-tabs {
    border-bottom: none;
  }
  .eds-tabs.sharp-corner-tabs .nav-tabs .nav-link, .eds-tabs.rounded-corner-tabs .nav-tabs .nav-link {
    padding: 20px 24px;
    border: 1px solid var(--gs-neutral_50);
  }
  .eds-tabs.sharp-corner-tabs .nav-tabs .nav-link.active, .eds-tabs.rounded-corner-tabs .nav-tabs .nav-link.active {
    color: var(--gs-neutral_10);
    background-color: var(--gs-neutral_50);
  }
}
@media (min-width: 768px) {
  .eds-tabs.sharp-corner-tabs .nav-tabs .nav-link {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .eds-tabs.rounded-corner-tabs .nav-tabs {
    gap: 8px;
  }
  .eds-tabs.rounded-corner-tabs .nav-tabs .nav-link {
    border-radius: 20px 20px 0 0;
  }
  .eds-tabs.rounded-corner-tabs .tab-content {
    border-top: 1px solid var(--gs-neutral_50);
  }
}
@media (min-width: 768px) {
  .eds-tabs.single-rounded-corner-tabs .nav-tabs .nav-link.active {
    border-radius: 20px 20px 0 0;
    border: 1px solid var(--gs-neutral_50);
  }
  .eds-tabs.single-rounded-corner-tabs .tab-content {
    border-top: 1px solid var(--gs-neutral_50);
  }
}
.eds-tabs.icon-tabs .nav-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.eds-tabs.horizontal-scroll-tabs .nav-tabs {
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.eds-tabs.horizontal-scroll-tabs .nav-tabs::-webkit-scrollbar {
  display: none;
}
.eds-tabs.horizontal-scroll-tabs .scroll-right-btn,
.eds-tabs.horizontal-scroll-tabs .scroll-left-btn {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjNmQ2ZDZkIj48cGF0aCBkPSJNNTc5LTQ4MCAyODUtNzc0cS0xNS0xNS0xNC41LTM1LjVUMjg2LTg0NXExNS0xNSAzNS41LTE1dDM1LjUgMTVsMzA3IDMwOHExMiAxMiAxOCAyN3Q2IDMwcTAgMTUtNiAzMHQtMTggMjdMMzU2LTExNXEtMTUgMTUtMzUgMTQuNVQyODYtMTE2cS0xNS0xNS0xNS0zNS41dDE1LTM1LjVsMjkzLTI5M1oiLz48L3N2Zz4=");
  width: 45px;
  height: 100%;
  display: block;
  top: 0;
  position: absolute;
  background-image: var(--icon), linear-gradient(270deg, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
  cursor: pointer;
}
.eds-tabs.horizontal-scroll-tabs .scroll-right-btn {
  right: 0px;
}
@media (min-width: 1200px) {
  .eds-tabs.horizontal-scroll-tabs .scroll-right-btn {
    right: -45px;
  }
}
.eds-tabs.horizontal-scroll-tabs .scroll-left-btn {
  left: 0px;
  transform: rotate(180deg);
}
@media (min-width: 1200px) {
  .eds-tabs.horizontal-scroll-tabs .scroll-left-btn {
    left: -45px;
  }
}
@media (max-width: 767.98px) {
  .eds-tabs.horizontal-scroll-tabs.desktop-only-scroll .nav-tabs {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .eds-tabs.horizontal-scroll-tabs.mobile-only-scroll .nav-tabs {
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .eds-tabs.mob-dropdown-tabs .nav-tabs-container::after {
    background-color: transparent;
  }
}
.eds-tabs.mob-dropdown-tabs .tabs-dropdown {
  display: flex;
  justify-content: space-between;
  border-block: 1px solid var(--gs-neutral_40);
}
@media (min-width: 768px) {
  .eds-tabs.mob-dropdown-tabs .tabs-dropdown {
    display: none;
  }
}
.eds-tabs.mob-dropdown-tabs .selected-tab,
.eds-tabs.mob-dropdown-tabs .dropdown-toggle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 16px 20px;
  color: var(--gs-neutral_90);
}
.eds-tabs.mob-dropdown-tabs .selected-tab {
  width: 100%;
}
.eds-tabs.mob-dropdown-tabs .dropdown-toggle {
  gap: 8px;
  display: flex;
  align-items: center;
  border: none;
  background-color: var(--gs-neutral_20);
  box-shadow: 1px 0 0 0 inset var(--gs-neutral_40);
}
.eds-tabs.mob-dropdown-tabs .dropdown-toggle::after {
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2228%22%20viewBox%3D%220%200%2021%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.451%200H21v28H.451z%22/%3E%3Cpath%20d%3D%22m18.726%2010-8%208-8-8%22%20stroke%3D%22%23430039%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220%2C0%22/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: 0;
  background-position: center;
  transition: transform 0.3s ease;
}
.eds-tabs.mob-dropdown-tabs .dropdown-toggle.show::after {
  transform: rotate(180deg);
}
.eds-tabs.mob-dropdown-tabs .dropdown-menu {
  padding: 0;
  border: none;
  min-width: 280px;
  max-height: 248px;
  overflow: scroll;
  border-radius: 0;
  transform: none !important;
  inset: unset !important;
  top: 101% !important;
  right: 0 !important;
  background-color: var(--gs-neutral_10);
  box-shadow: -2px 2px 6px -2px rgba(0, 0, 0, 0.4);
}
.eds-tabs.mob-dropdown-tabs .dropdown-item {
  font-size: 14px;
  line-height: 20px;
  color: var(--gs-neutral_80);
  padding: 14px 48px 14px 16px;
}
.eds-tabs.mob-dropdown-tabs .dropdown-item.active {
  color: var(--gs-neutral_90);
  background-color: var(--gs-neutral_20);
  box-shadow: 3px 0 0 -1px inset var(--gs-neutral_50);
}
.eds-tabs.mob-dropdown-tabs .dropdown-item:active {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .eds-tabs.mob-dropdown-tabs .nav-tabs {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .eds-tabs.tab-mob-acc .nav-tabs-container {
    display: none;
  }
  .eds-tabs.tab-mob-acc .tab-content {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    display: flex;
    flex-direction: column;
  }
  .eds-tabs.tab-mob-acc .tab-content .tab-pane {
    padding: 0;
    display: unset;
    opacity: unset;
    border-top: 1px solid var(--gs-neutral_40);
  }
  .eds-tabs.tab-mob-acc .mobile-acc-title {
    gap: 16px;
    width: 100%;
    border: none;
    display: flex;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    padding: 16px 20px;
    text-align: left;
    align-items: center;
    justify-content: space-between;
    color: var(--gs-neutral_90);
    background-color: transparent;
  }
  .eds-tabs.tab-mob-acc .mobile-acc-title[aria-selected=true] {
    font-weight: 400;
    color: var(--gs-primary_60);
  }
  .eds-tabs.tab-mob-acc .mobile-acc-title[aria-selected=true] .arrow-icon {
    transform: rotate(180deg);
  }
  .eds-tabs.tab-mob-acc .mobile-acc-title .arrow-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    display: inline-block;
    background-position: center;
    transition: transform 0.3s ease;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2228%22%20viewBox%3D%220%200%2021%2028%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.451%200H21v28H.451z%22/%3E%3Cpath%20d%3D%22m18.726%2010-8%208-8-8%22%20stroke%3D%22%23430039%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220%2C0%22/%3E%3C/g%3E%3C/svg%3E");
  }
  .eds-tabs.tab-mob-acc .tabContent {
    padding: 20px;
    border-top: 1px solid var(--gs-neutral_40);
  }
}
@media (min-width: 768px) {
  .eds-tabs.tab-mob-acc .mobile-acc-title {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .eds-testimonial {
    margin-left: calc(-1 * var(--default-g-x));
    margin-right: calc(-1 * var(--default-g-x));
    padding-left: var(--default-g-x);
    padding-right: var(--default-g-x);
  }
}
.eds-testimonial .testimonial-content {
  font-weight: 400;
  font-style: italic;
}
.eds-testimonial .author-title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .eds-testimonial .author-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.eds-testimonial .author-desc {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .eds-testimonial .author-desc {
    font-size: 1.375rem;
  }
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-large-img .row, .eds-testimonial.testimonial-cutout-img .row {
    --bs-gutter-x: 4rem;
  }
}
@media (max-width: 991.98px) {
  .eds-testimonial.testimonial-large-img .testimonial-media, .eds-testimonial.testimonial-cutout-img .testimonial-media {
    display: flex;
    justify-content: center;
  }
}
.eds-testimonial.testimonial-large-img {
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-large-img {
    padding: 2rem;
  }
}
.eds-testimonial.testimonial-large-img .testimonial-content {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .eds-testimonial.testimonial-large-img .testimonial-content {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-cutout-img .row > [class*=col] {
    display: flex;
  }
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-cutout-img .testimonial-content-wrapper {
    padding: 3.5rem 3.5rem 3.5rem 0;
  }
}
@media (max-width: 991.98px) {
  .eds-testimonial.testimonial-cutout-img .testimonial-content-wrapper {
    text-align: center;
  }
}
.eds-testimonial.testimonial-cutout-img .testimonial-content {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .eds-testimonial.testimonial-cutout-img .testimonial-content {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 991.98px) {
  .eds-testimonial.testimonial-cutout-img .testimonial-quote-icon {
    display: flex;
    justify-content: center;
  }
}
.eds-testimonial.testimonial-cutout-img:has(.flex-lg-row-reverse) .testimonial-content-wrapper {
  padding-top: 2.625rem;
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-cutout-img:has(.flex-lg-row-reverse) .testimonial-content-wrapper {
    padding: 3.5rem 0 3.5rem 3.5rem;
  }
}
.eds-testimonial.testimonial-small-img {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-small-img {
    padding: 3.875rem 2rem;
  }
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-small-img .testimonial-content-wrapper:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.eds-testimonial.testimonial-small-img .testimonial-content {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .eds-testimonial.testimonial-small-img .testimonial-content {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.eds-testimonial.testimonial-small-img .testimonial-profile {
  display: flex;
  gap: 1.375rem;
  align-items: center;
}
@media (max-width: 991.98px) {
  .eds-testimonial.testimonial-small-img .testimonial-profile {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-small-img-centered .testimonial-content-wrapper:nth-child(2) {
    justify-content: center;
  }
}
.eds-testimonial.testimonial-small-img-centered .testimonial-content {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
@media (min-width: 768px) {
  .eds-testimonial.testimonial-small-img-centered .testimonial-content {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}
.eds-testimonial.testimonial-no-img .testimonial-quote-icon {
  display: flex;
  margin: 0 auto;
  max-width: 90px;
  justify-content: center;
  background-color: var(--gs-neutral_10);
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-no-img .testimonial-quote-icon {
    max-width: 164px;
  }
}
.eds-testimonial.testimonial-no-img .testimonial-content-wrapper {
  padding: 4.75rem 1.5rem 4rem 1.5rem;
  border: 2px solid var(--gs-neutral_60);
}
@media (min-width: 992px) {
  .eds-testimonial.testimonial-no-img .testimonial-content-wrapper {
    padding-top: 5.125rem;
    padding-bottom: 2.75rem;
  }
}
.eds-testimonial.testimonial-no-img .testimonial-content {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
@media (min-width: 768px) {
  .eds-testimonial.testimonial-no-img .testimonial-content {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}
.eds-testimonial.quote-icon-overlap {
  position: relative;
}
.eds-testimonial.quote-icon-overlap .testimonial-quote-icon {
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  position: absolute;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .eds-testimonial.testimonial-md-contained {
    margin-left: 0;
    margin-right: 0;
  }
}

.tool-tip {
  --tp-color: var(--gs-primary_100, #4C0000);
  color: inherit;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-decoration-color: var(--tp-color);
  cursor: pointer;
}

.popover {
  --tp-color: var(--gs-primary_100, #4C0000);
  z-index: 1;
  border-radius: 0;
  max-width: 19rem;
  border: 1px solid var(--tp-color);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}
.popover .popover-header {
  height: 0;
  border: 0;
  padding: 0;
  background-color: var(--gs-neutral_30);
}
.popover .popover-close {
  z-index: 1;
  display: flex;
  text-decoration: none;
  justify-content: flex-end;
}
.popover .popover-close::after {
  display: block;
  font-size: 20px;
  font-weight: 300;
  content: "close";
  line-height: 20px;
  color: var(--tp-color);
  font-family: "Material Symbols Rounded";
}
.popover .popover-body {
  font-size: 14px;
  line-height: 1.125rem;
  color: var(--tp-color);
  padding: 16px 26px 16px 15px;
}

.bs-popover-top > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow:after {
  bottom: -5px;
  border-width: 1rem 0.5rem 0;
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: -7px;
  border-width: 1rem 0.5rem 0;
  border-top-color: var(--tp-color);
}

.bs-popover-bottom > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:after {
  top: -4px;
  border-width: 0 0.5rem 1rem 0.5rem;
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: -6px;
  border-width: 0 0.5rem 1rem 0.5rem;
  border-bottom-color: var(--tp-color);
}

.bs-popover-start > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow:after {
  right: -4px;
  border-width: 0.5rem 0 0.5rem 1rem;
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: -5px;
  border-width: 0.5rem 0 0.5rem 1rem;
  border-left-color: var(--tp-color);
}

.bs-popover-end > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow:after {
  left: -6px;
  border-width: 0.5rem 1rem 0.5rem 0;
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: -7px;
  border-width: 0.5rem 1rem 0.5rem 0;
  border-right-color: var(--tp-color);
}

.eds-transcript .trans-header {
  padding: 0.6279rem 1.875rem;
  background-color: var(--gs-neutral_40);
}
.eds-transcript .trans-header:hover {
  background-color: var(--gs-neutral_50);
}
.eds-transcript .trans-header .trans-btn {
  gap: 10px;
  display: flex;
  align-items: center;
  color: var(--gs-neutral_80);
  text-decoration: none;
  justify-content: flex-end;
}
.eds-transcript .trans-header .trans-btn::after {
  content: "";
  --icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hldnJvbi1kb3duIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Ii8+Cjwvc3ZnPg==);
  width: 20px;
  height: 20px;
  border: none;
  mask: var(--icon);
  mask-size: 20px;
  background-color: var(--gs-neutral_80);
  background-position: center center;
  background-repeat: no-repeat no-repeat;
}
.eds-transcript .trans-body {
  display: none;
  background-color: var(--gs-neutral_20);
}
.eds-transcript.trans-collapse .trans-body {
  display: none;
}
.eds-transcript.trans-open .trans-body {
  display: block;
}
.eds-transcript.trans-open .trans-btn::after {
  transform: rotate(-180deg);
}
.eds-transcript .lang-toggle {
  display: flex;
  justify-content: flex-end;
  background-color: var(--gs-neutral_30);
}
.eds-transcript .lang-toggle .lang {
  border: 0;
  padding: 10px;
}
.eds-transcript .lang-toggle .lang.btn-active {
  background-color: var(--gs-secondary_50);
}
.eds-transcript .trans-content {
  padding: 20px;
}

.eds-modal.video-modal .modal-dialog {
  border: none;
  width: 100%;
  max-width: 918px;
  padding: 0 20px;
  margin: 0.5rem auto;
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
@media (min-width: 576px) {
  .eds-modal.video-modal .modal-dialog {
    margin: 1.75rem auto;
    min-height: calc(100% - 3.5rem);
  }
}
@media (min-width: 768px) {
  .eds-modal.video-modal .modal-dialog {
    padding: 0 32px;
  }
}
.eds-modal.video-modal .modal-content {
  padding: 0 !important;
  border: none;
  background-color: unset;
}
.eds-modal.video-modal .modal-header {
  border: none;
  justify-content: right;
}
.eds-modal.video-modal .modal-header .btn-close {
  top: -32px;
  right: 0;
  margin: 0;
  opacity: 1;
  color: var(--gs-neutral_10);
}
.eds-modal.video-modal .modal-header .btn-close::after {
  background-color: var(--gs-neutral_10);
}
.eds-modal.video-modal .vimeo-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
}
.eds-modal.video-modal .vimeo-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.eds-inpage-navigation.sticky {
  position: sticky;
  top: 0;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .eds-inpage-navigation .nav-desktop {
    display: none !important;
  }
}
.eds-inpage-navigation .nav-desktop {
  gap: 1.5rem;
  justify-content: center;
  background-color: var(--gs-tertiary_30);
}
.eds-inpage-navigation .nav-desktop .nav-label {
  flex-shrink: 0;
}
.eds-inpage-navigation .nav-desktop .nav-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.eds-inpage-navigation .nav-desktop .nav-list .nav-item {
  padding: 0.75rem 0;
}
.eds-inpage-navigation .nav-desktop .nav-list .nav-item.active {
  background-color: var(--gs-tertiary_70);
}
.eds-inpage-navigation .nav-desktop .nav-list .nav-item.active .inpage-scroll-trigger {
  color: var(--gs-neutral_10);
  font-weight: 600;
}
.eds-inpage-navigation .nav-desktop .nav-list .inpage-scroll-trigger {
  padding: 0.25rem 2rem;
  color: var(--gs-neutral_90);
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-decoration: none;
}
@media (min-width: 768px) {
  .eds-inpage-navigation .nav-mobile {
    display: none !important;
  }
}
.eds-inpage-navigation .nav-mobile {
  height: 100%;
  justify-content: space-between;
}
.eds-inpage-navigation .nav-mobile .active-section-title {
  width: 100%;
  font-weight: 600;
  padding: 1rem 1.25rem;
  color: var(--gs-neutral_10);
  background-color: var(--gs-tertiary_70);
}
.eds-inpage-navigation .nav-mobile .dropdown .dropdown-toggle {
  height: 100%;
  border: none;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 1rem 1.25rem;
  background-color: var(--gs-tertiary_30);
}
.eds-inpage-navigation .nav-mobile .dropdown .dropdown-menu {
  min-width: 100%;
}
.eds-inpage-navigation .nav-mobile .dropdown .dropdown-menu .active {
  background-color: var(--gs-tertiary_70);
}
.eds-inpage-navigation .nav-mobile .dropdown .dropdown-menu .active .inpage-scroll-trigger {
  color: var(--gs-neutral_10);
  font-weight: 600;
}
.eds-inpage-navigation .nav-desktop {
  display: flex;
  align-items: center;
}
.eds-inpage-navigation .nav-mobile {
  display: flex;
  align-items: stretch;
}