:root {
  --gs-primary_10: #d8d2de;
  --gs-primary_100: #492967;
  --gs-secondary_10: #fef6e7;
  --gs-secondary_20: #feebc8;
  --gs-secondary_100: #f9aa1a;
  --gs-tertiary_primary_10: #fadbd5;
  --gs-tertiary_primary_90: #e76750;
  --gs-tertiary_primary_100_action: #d9381c;
  --gs-tertiary_secondary_10: #dbede6;
  --gs-tertiary_secondary_20: #a3d6c3;
  --gs-tertiary_secondary_100: #38a37e;
  --gs-tertiary_trito_10: #d1f0f6;
  --gs-tertiary_trito_90: #69cae0;
  --gs-tertiary_trito_100: #00c3d9;
  --gs-neutral_10: #ffffff;
  --gs-neutral_20: #f8f8f8;
  --gs-neutral_30: #e6e6e6;
  --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-black_3a: #3a3a3a;
  --gs-tertiary_primary_10_59: #fadbd559;
  --font-family-primary: roboto, sans-serif;
  --font-family-secondary: filson-soft, sans-serif;
}
:root {
  --gs-primary_10: #d8d2de;
  --gs-primary_100: #492967;
  --gs-secondary_10: #fef6e7;
  --gs-secondary_20: #feebc8;
  --gs-secondary_100: #f9aa1a;
  --gs-tertiary_primary_10: #fadbd5;
  --gs-tertiary_primary_90: #e76750;
  --gs-tertiary_primary_100_action: #d9381c;
  --gs-tertiary_secondary_10: #dbede6;
  --gs-tertiary_secondary_20: #a3d6c3;
  --gs-tertiary_secondary_100: #38a37e;
  --gs-tertiary_trito_10: #d1f0f6;
  --gs-tertiary_trito_90: #69cae0;
  --gs-tertiary_trito_100: #00c3d9;
  --gs-neutral_10: #ffffff;
  --gs-neutral_20: #f8f8f8;
  --gs-neutral_30: #e6e6e6;
  --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-black_3a: #3a3a3a;
  --gs-tertiary_primary_10_59: #fadbd559;
  --font-family-primary: roboto, sans-serif;
  --font-family-secondary: filson-soft, sans-serif;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, table, tbody, tfoot, thead, tr, th, td {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

html {
  scroll-behavior: auto;
}

body {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: var(--gs-neutral_90);
  font-family: var(--font-family-primary);
}
@media (min-width: 768px) {
  body {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

.container,
.container-fluid {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .container,
.container-fluid {
    padding: 0 32px;
    max-width: 1200px !important;
  }
}
.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.container .container .container,
.container .container .container-fluid,
.container .container-fluid .container,
.container .container-fluid .container-fluid,
.container-fluid .container .container,
.container-fluid .container .container-fluid,
.container-fluid .container-fluid .container,
.container-fluid .container-fluid .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.font-light, .regimen-table .table-cta-mobile .table tbody tr td span:nth-child(2) {
  font-weight: 300;
}
.font-regular {
  font-weight: 400;
}
.font-medium, .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle li a, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold, .affinity-rich-text .reference-section .reference-head,
.affinity-rich-text .reference-section ol li::marker, .regimen-table .table-cta-mobile .table tbody tr td span, .regimen-table .table-cta .table thead tr th, .btn, .strong,
strong {
  font-weight: 700;
}
.font-black, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:hover, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:active, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:focus,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:hover,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:focus, .font-extrabold {
  font-weight: 800;
}

@media (min-width: 768px) {
  .h1-mega, .h1-heading {
    font-size: 3.75rem;
    line-height: 4.5rem;
    font-weight: 800;
  }

  .h2-mega, .h2-heading {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }

  .h3-mega, .h3-heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .h4-mega, .h4-heading {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }

  .h5-mega, .h5-heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .h6-mega, .h6-heading, .regimen-table .table-cta-mobile .table tbody tr th, .regimen-table .table-cta .table thead tr th {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .callout-mega, .callout {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .h1-mini, .h1-heading {
    font-size: 2.75rem;
    line-height: 3.25rem;
    font-weight: 700;
  }

  .h2-mini, .h2-heading {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }

  .h3-mini, .h3-heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .h4-mini, .h4-heading {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }

  .h5-mini, .h6-heading, .regimen-table .table-cta-mobile .table tbody tr th, .regimen-table .table-cta .table thead tr th, .h5-heading {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  .callout-mini, .callout {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}
.btn,
.callout,
.h1-heading,
.h2-heading,
.h3-heading,
.h4-heading,
.h5-heading,
.h6-heading,
.regimen-table .table-cta-mobile .table tbody tr th,
.regimen-table .table-cta .table thead tr th,
header .navbar-nav {
  font-family: var(--font-family-secondary);
}

@media (min-width: 768px) {
  .l-body-mega, .l-body, .scroll-down-text {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }

  .m-body-mega, .regimen-table .table-cta .table tbody tr td {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .l-body-mini, .regimen-table .table-cta-mobile .table tbody tr td span, .l-body, .scroll-down-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.m-body {
  font-size: 1rem;
  line-height: 1.5rem;
}

.s-body {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.footnotes {
  font-size: 0.75rem;
  line-height: 1rem;
}

.fs-12 {
  font-size: 0.75rem;
}

.fs-14 {
  font-size: 0.875rem;
}

@media (max-width: 767.98px) {
  .fs-mob-10 {
    font-size: 0.625rem;
  }

  .fs-mob-12 {
    font-size: 0.75rem;
  }

  .fs-mob-16 {
    font-size: 1rem;
  }

  .fs-mob-18 {
    font-size: 1.125rem;
  }

  .fs-mob-20 {
    font-size: 1.25rem;
  }

  .fs-mob-22 {
    font-size: 1.375rem;
  }
}
@media (min-width: 768px) {
  .fs-des-12 {
    font-size: 0.75rem;
  }

  .fs-des-14 {
    font-size: 0.875rem;
  }

  .fs-des-16 {
    font-size: 1rem;
  }

  .fs-des-18 {
    font-size: 1.125rem;
  }

  .fs-des-22 {
    font-size: 1.375rem;
  }

  .fs-des-24 {
    font-size: 1.5rem;
  }

  .fs-des-28 {
    font-size: 1.75rem;
  }

  .fs-des-32 {
    font-size: 2rem;
  }
}
.text-492967 {
  color: var(--gs-primary_100);
}
.text-fef6e7 {
  color: var(--gs-secondary_10);
}
.text-d9381c {
  color: var(--gs-tertiary_primary_100_action);
}
.text-222222 {
  color: var(--gs-neutral_90);
}

.bg-f8f8f8 {
  background-color: var(--gs-neutral_20);
}
.bg-fadbd559 {
  background-color: var(--gs-tertiary_primary_10_59);
}
.bg-fef6e7 {
  background-color: var(--gs-secondary_10);
}

@media (min-width: 992px) {
  .mw-des-90 {
    max-width: 90px;
  }

  .mw-des-125 {
    max-width: 125px;
  }

  .mw-des-180 {
    max-width: 180px;
  }
}
img {
  max-width: 100%;
  height: auto;
}

.gs-pt-0 {
  padding-top: 0;
}

.gs-pb-10 {
  padding-bottom: 0.625rem;
}

.gs-pt-15 {
  padding-top: 15px;
}

.gs-pb-30 {
  padding-bottom: 1.875rem;
}

.gs-pt-30 {
  padding-top: 1.875rem;
}

.gs-pt-40 {
  padding-top: 2.5rem;
}

.gs-pb-40 {
  padding-bottom: 2.5rem;
}

.gs-py-40 {
  padding: 2.5rem 0;
}

.gs-mb-10 {
  margin-bottom: 0.625rem;
}

.gs-mt-10 {
  margin-top: 0.625rem;
}

.gs-mb-12 {
  margin-bottom: 0.75rem;
}

.gs-mt-12 {
  margin-top: 0.75rem;
}

.gs-mb-15 {
  margin-bottom: 0.9375rem;
}

.gs-my-15 {
  margin: 0.9375rem 0;
}

.gs-mb-16 {
  margin-bottom: 1rem;
}

.gs-mt-20 {
  margin-top: 1.25rem;
}

.gs-mb-30 {
  margin-bottom: 1.875rem;
}

.gs-mt-40 {
  margin-top: 2.5rem;
}

.gs-mb-40 {
  margin-bottom: 2.5rem;
}

.gs-my-40 {
  margin: 2.5rem 0;
}

.gs-res-mb-60-40 {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .gs-res-mb-60-40 {
    margin-bottom: 3.75rem;
  }
}

.gs-res-mt-60-40 {
  margin-top: 2.5rem;
}
@media (min-width: 768px) {
  .gs-res-mt-60-40 {
    margin-top: 3.75rem;
  }
}

.gs-res-pt-60-40 {
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .gs-res-pt-60-40 {
    padding-top: 3.75rem;
  }
}

.gs-res-pb-60-40 {
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .gs-res-pb-60-40 {
    padding-bottom: 3.75rem;
  }
}

.gs-res-py-60-40 {
  padding: 2.5rem 0;
}
@media (min-width: 768px) {
  .gs-res-py-60-40 {
    padding: 3.75rem 0;
  }
}

.gs-res-my-60-40 {
  margin: 2.5rem 0;
}
@media (min-width: 768px) {
  .gs-res-my-60-40 {
    margin: 3.75rem 0;
  }
}

@media (max-width: 767.98px) {
  .gs-mob-mb-10 {
    margin-bottom: 0.625rem;
  }

  .gs-mob-mb-16 {
    margin-bottom: 1rem;
  }

  .gs-mob-mb-20 {
    margin-bottom: 1.25rem;
  }

  .gs-mob-mb-26 {
    margin-bottom: 1.625rem;
  }

  .gs-mob-mb-30 {
    margin-bottom: 1.875rem;
  }

  .gs-mob-mb-40 {
    margin-bottom: 2.5rem;
  }

  .gs-mob-mt-10 {
    margin-top: 0.625rem;
  }

  .gs-mob-mt-16 {
    margin-top: 1rem;
  }

  .gs-mob-mt-26 {
    margin-top: 1.625rem;
  }

  .gs-mob-mt-30 {
    margin-top: 1.875rem;
  }

  .gs-mob-mt-40 {
    margin-top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .gs-des-mb-12 {
    margin-bottom: 0.75rem;
  }

  .gs-des-mb-14 {
    margin-bottom: 0.875rem;
  }

  .gs-des-mb-16 {
    margin-bottom: 1rem;
  }

  .gs-des-mb-18 {
    margin-bottom: 1.125rem;
  }

  .gs-des-mb-20 {
    margin-bottom: 1.25rem;
  }

  .gs-des-mb-22 {
    margin-bottom: 1.375rem;
  }

  .gs-des-mb-30 {
    margin-bottom: 1.875rem;
  }

  .gs-des-mb-32 {
    margin-bottom: 2rem;
  }

  .gs-des-mb-40 {
    margin-bottom: 2.5rem;
  }

  .gs-des-mb-60 {
    margin-bottom: 3.75rem;
  }

  .gs-des-mb-66 {
    margin-bottom: 4.125rem;
  }

  .gs-des-mt-18 {
    margin-top: 1.125rem;
  }

  .gs-des-mt-20 {
    margin-top: 1.25rem;
  }

  .gs-des-mt-26 {
    margin-top: 1.625rem;
  }

  .gs-des-mt-40 {
    margin-top: 40px;
  }

  .gs-des-mt-72 {
    margin-top: 4.5rem;
  }

  .gs-des-my-60 {
    margin: 3.75rem 0;
  }
}
@media (max-width: 767.98px) {
  .gs-mob-pt-10 {
    padding-top: 0.675rem;
  }

  .gs-mob-pt-16 {
    padding-top: 1rem;
  }

  .gs-mob-pt-20 {
    padding-top: 1.25rem;
  }

  .gs-mob-pt-30 {
    padding-top: 1.875rem;
  }

  .gs-mob-pb-30 {
    padding-bottom: 1.875rem;
  }

  .gs-mob-pb-40 {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .gs-des-pt-26 {
    padding-top: 1.625rem;
  }

  .gs-des-pt-30 {
    padding-top: 1.875rem;
  }

  .gs-des-pt-32 {
    padding-top: 2rem;
  }

  .gs-des-pt-40 {
    padding-top: 2.5rem;
  }

  .gs-des-pb-40 {
    padding-bottom: 2.5rem;
  }

  .gs-des-pt-60 {
    padding-top: 3.75rem;
  }

  .gs-des-pb-80 {
    padding-bottom: 5rem;
  }

  .gs-des-py-60 {
    padding: 3.75rem 0;
  }
}
picture {
  display: flex;
}

sup {
  top: -0.5em;
}

.gs-unorder-list {
  padding-left: 1.875rem;
}
.gs-unorder-list li::before {
  font-weight: 700;
  font-size: inherit;
}
.gs-unorder-list ul {
  padding-left: 2rem;
}
.gs-unorder-list ul li::before {
  left: -1.25rem;
  transform: scale(1, 0.9);
}
.gs-unorder-list.list-space-10 li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.letter-spacing-p1 {
  letter-spacing: 0.1px;
}

@media (max-width: 767.98px) {
  .mob-col-space-20 .content-wrapper > .row > .col:not(:first-child) {
    margin-top: 1.25rem;
  }

  .mob-col-space-30 .content-wrapper > .row > .col:not(:first-child) {
    margin-top: 1.875rem;
  }

  .mob-col-space-40 .content-wrapper > .row > .col:not(:first-child) {
    margin-top: 2.5rem;
  }
}
.condensed-col944 .row.justify-content-center > .col-12 {
  max-width: calc(944px + var(--bs-gutter-x));
}

.back-to-pagetop .back-to-top {
  right: 20px;
  bottom: 30px;
  padding: 5px;
  display: none;
  min-width: 30px;
  font-size: 18px;
  position: fixed;
  font-weight: 700;
  line-height: 1.22;
  border-radius: 50%;
  align-items: center;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--gs-neutral_10);
  background-color: var(--gs-tertiary_primary_100_action);
}
@media (min-width: 768px) {
  .back-to-pagetop .back-to-top {
    gap: 8px;
    right: 32px;
    bottom: 74px;
    padding: 12px;
    border-radius: 30px;
  }
}
.back-to-pagetop .back-to-top.show {
  display: flex;
  flex-direction: column;
}
.back-to-pagetop .back-to-top .icon-top-arrow {
  --icon: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+TmV3RGVzY292eS9JY29uTGliL1JpZ2h0IEFycm93IE08L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJCcmFuZE5hbWUvQnV0dG9ucyZhbXA7TGlua3MvVG9wLURlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNiwgLTEyKSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC04MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIsIDEyKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTksIDE1KSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTE5LCAtMTUpdHJhbnNsYXRlKDQsIDApIj4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iQm91bmRpbmctQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcsIDcpIiBzdHJva2U9IiMwMTAyMkQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjAiIHkxPSI4LjE0ODE0ODE1IiB4Mj0iMTUuMzg0NjE1NCIgeTI9IjguMTQ4MTQ4MTUiIGlkPSJQYXRoIj48L2xpbmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgcG9pbnRzPSI3LjY5MjMwNzY5IDAgMTYgOCA3LjY5MjMwNzY5IDE2Ij48L3BvbHlsaW5lPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
  width: 30px;
  height: 30px;
  display: block;
  mask-size: cover;
  mask: var(--icon);
  mask-repeat: no-repeat;
  --webkit-mask: var(--icon);
  --webkit-mask-size: cover;
  --webkit-mask-repeat: no-repeat;
  background-color: var(--gs-neutral_10);
}
@media (max-width: 767.98px) {
  .back-to-pagetop .back-to-top .back-to-top-text {
    display: none;
  }
}
.back-to-pagetop .back-to-top:hover, .back-to-pagetop .back-to-top:active {
  color: var(--gs-neutral_10);
  background-color: var(--gs-primary_100);
}
.back-to-pagetop .back-to-top:hover .icon-top-arrow, .back-to-pagetop .back-to-top:active .icon-top-arrow {
  background-color: var(--gs-neutral_10);
}

.btn {
  gap: 8px;
  padding: 0;
  border: none;
  min-width: auto;
  text-align: left;
  align-items: center;
  display: inline-flex;
  justify-content: start;
}
.btn .btn-icon {
  margin: 0;
  padding: 0;
  min-width: 30px;
  height: 30px;
  display: inline-block;
  transition: transform 0.2s;
}
.btn.gs-btn-lg {
  font-size: 20px;
  line-height: 30px;
}
.btn.gs-btn-sm {
  font-size: 18px;
  line-height: 25px;
}
.btn.gs-btn-primary {
  background-color: transparent;
  color: var(--gs-tertiary_primary_100_action);
}
.btn.gs-btn-primary .btn-icon {
  background-color: var(--gs-tertiary_primary_100_action);
}
.btn.gs-btn-primary .btn-icon.icon-right_arrow {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMHYzMEgweiIvPgogICAgICAgIDxnIHN0cm9rZT0iI0Q5MzgxQyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiPgogICAgICAgICAgICA8cGF0aCBkPSJNNyAxNS4xNDhoMTUuMzg1TTE0LjY5MiA3IDIzIDE1bC04LjMwOCA4Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
  mask: var(--icon);
  --webkit-mask: var(--icon);
  mask-size: 30px;
  --webkit-mask-size: 30px;
}
.btn.gs-btn-primary .btn-icon.icon-down_arrow {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPgogICAgICAgIDxnIHN0cm9rZT0iIzIyMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi4xMiA1LjY0djEyTTE4LjcyIDExLjY0bC02LjQ4IDYuNDgtNi40OC02LjQ4Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
  padding: 0;
  min-width: 24px;
  height: 24px;
  mask-size: 24px;
  --webkit-mask-size: 24px;
  mask: var(--icon);
  --webkit-mask: var(--icon);
}
.btn.gs-btn-secondary {
  color: var(--gs-neutral_60);
  font-weight: 500;
}
.btn.gs-btn-secondary .btn-icon {
  background-color: var(--gs-neutral_60);
}
.btn.gs-btn-secondary .btn-icon.icon-right_arrow {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMHYzMEgweiIvPgogICAgICAgIDxnIHN0cm9rZT0iIzkwOTA5MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICA8cGF0aCBkPSJNNy41IDE1aDE1TTE1IDYuNzVsOC4xIDguMS04LjEgOC4xIi8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
  mask: var(--icon);
  --webkit-mask: var(--icon);
  mask-size: 30px;
  --webkit-mask-size: 30px;
}
.btn:hover.gs-btn-primary, .btn:active.gs-btn-primary {
  border: none;
  box-shadow: none;
  color: var(--gs-primary_100);
}
.btn:hover.gs-btn-secondary, .btn:active.gs-btn-secondary {
  border: none;
  box-shadow: none;
  background-color: transparent;
}
.btn:hover .btn-icon, .btn:active .btn-icon {
  background-color: var(--gs-primary_100);
}
.btn:hover .btn-icon.icon-right_arrow, .btn:active .btn-icon.icon-right_arrow {
  transform: translateX(0.3em);
}
.btn:focus {
  background-color: transparent;
}

header .container,
header .container-fluid {
  padding: 0;
  max-width: unset !important;
}
header .container .header-variant-two .row,
header .container-fluid .header-variant-two .row {
  --bs-gutter-x: 0;
  background-color: var(--gs-primary_100);
}
header .container .header-variant-two .row .secondary-navigation .secondary-navigation-links ul.right-links,
header .container-fluid .header-variant-two .row .secondary-navigation .secondary-navigation-links ul.right-links {
  gap: 34px;
}
header .container .header-variant-two .row .secondary-navigation .secondary-navigation-links ul.right-links li,
header .container-fluid .header-variant-two .row .secondary-navigation .secondary-navigation-links ul.right-links li {
  margin: 0;
}
header .container .header-variant-two .row .secondary-navigation .secondary-navigation-links ul.right-links li:last-child span img,
header .container-fluid .header-variant-two .row .secondary-navigation .secondary-navigation-links ul.right-links li:last-child span img {
  padding-left: 4px;
}
header .container .header-variant-two .row .secondary-navigation .secondary-navigation-mobile-links,
header .container-fluid .header-variant-two .row .secondary-navigation .secondary-navigation-mobile-links {
  display: none;
}
header .container .header-variant-two .row .secondary-navigation a,
header .container-fluid .header-variant-two .row .secondary-navigation a {
  font-weight: 300 !important;
}
header .container .header-variant-two .row .secondary-navigation a:hover, header .container .header-variant-two .row .secondary-navigation a:active,
header .container-fluid .header-variant-two .row .secondary-navigation a:hover,
header .container-fluid .header-variant-two .row .secondary-navigation a:active {
  text-decoration: none !important;
  font-weight: 700 !important;
}
header .container .header-variant-two .row + .row .primary-navigation,
header .container-fluid .header-variant-two .row + .row .primary-navigation {
  padding: 0;
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation,
header .container-fluid .header-variant-two .row + .row .primary-navigation {
    padding: 0px 32px;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links {
  margin: 0;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid {
  padding: 0;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid {
    gap: 60px;
  }
}
@media (min-width: 1200px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid {
    gap: 104px;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container {
  padding: 0px 20px;
}
@media (min-width: 768px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container {
    padding: 0 32px;
  }
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container {
    padding: 0;
    flex: 0 0 0%;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container .logo-container,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container .logo-container {
  padding: 0;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container .logo-container a picture img,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .mobile-menu-container .logo-container a picture img {
  width: unset;
  height: unset;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu {
  z-index: 2;
  display: flex;
  align-items: center;
  margin: 16px 0 12px 0;
  flex-direction: column;
  justify-content: center;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .icon-hamburger,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .icon-hamburger {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMnYzMkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDRoMjhhMiAyIDAgMSAxIDAgNEgyYTIgMiAwIDEgMSAwLTR6TTIgMTRoMjhhMiAyIDAgMSAxIDAgNEgyYTIgMiAwIDEgMSAwLTR6TTIgMjRoMjhhMiAyIDAgMSAxIDAgNEgyYTIgMiAwIDEgMSAwLTR6IiBmaWxsPSIjRDkzODFDIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");
  border: none;
  mask-size: 32px;
  -webkit-mask-size: 32px;
  mask: var(--icon);
  -webkit-mask: var(--icon);
  background-position: center center;
  background-repeat: no-repeat no-repeat;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .icon-close,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .icon-close {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMnYzMkgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik01LjU2NyAyOS40MTRjLS4zOS4zOS0uODg4LjU4Ni0xLjQ5MS41ODYtLjYwMyAwLTEuMS0uMTk1LTEuNDktLjU4Ni0uMzktLjM5LS41ODYtLjg4Ny0uNTg2LTEuNDlzLjE5NS0xLjEuNTg2LTEuNDlMMTMuMDE5IDE2IDIuNTg2IDUuNTY3QzIuMTk2IDUuMTc3IDIgNC42NzkgMiA0LjA3NmMwLS42MDMuMTk1LTEuMS41ODYtMS40OS4zOS0uMzkuODg3LS41ODYgMS40OS0uNTg2czEuMS4xOTUgMS40OS41ODZMMTYgMTMuMDE5IDI2LjQzMyAyLjU4NmMuMzktLjM5Ljg4OC0uNTg2IDEuNDkxLS41ODYuNjAzIDAgMS4xLjE5NSAxLjQ5LjU4Ni4zOS4zOS41ODYuODg3LjU4NiAxLjQ5cy0uMTk1IDEuMS0uNTg2IDEuNDlMMTguOTgxIDE2bDEwLjQzMyAxMC40MzNjLjM5LjM5LjU4Ni44ODguNTg2IDEuNDkxIDAgLjYwMy0uMTk1IDEuMS0uNTg2IDEuNDktLjM5LjM5LS44ODcuNTg2LTEuNDkuNTg2cy0xLjEtLjE5NS0xLjQ5LS41ODZMMTYgMTguOTgxIDUuNTY3IDI5LjQxNHoiIGZpbGw9IiNEOTM4MUMiIGZpbGwtcnVsZT0ibm9uemVybyIvPgogICAgPC9nPgo8L3N2Zz4K");
  border: none;
  mask-size: 32px;
  -webkit-mask-size: 32px;
  mask: var(--icon);
  -webkit-mask: var(--icon);
  background-repeat: no-repeat no-repeat;
  background-position: center center;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-hamburger:hover, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-hamburger:active, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-hamburger:focus,
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-close:hover,
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-close:active,
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-close:focus,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-hamburger:hover,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-hamburger:active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-hamburger:focus,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-close:hover,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-close:active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu .btn-icon-close:focus {
  background-color: var(--gs-primary_100);
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .hamburger-menu {
    display: none;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-brand,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-brand {
  color: var(--gs-neutral_90);
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse {
    max-width: 790px;
    margin: 20px 0 26px;
    justify-content: start;
  }
}
@media (max-width: 991.98px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation {
    top: 84px;
    width: 100%;
    z-index: 1;
    max-height: 0;
    overflow: auto;
    height: calc(100dvh - var(--header-height, 84px));
    position: fixed;
    background-color: #fff;
    transition: 0.3s all ease;
  }
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation.show,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation.show {
    max-height: 100dvh;
  }
}
@media (max-width: 991.98px) and (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation {
    height: unset;
  }
}
@media (max-width: 991.98px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation hr,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation hr {
    height: 1px;
    margin: 0px 20px;
    background-color: var(--gs-neutral_30);
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation hr,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse.mob-menu-dropdown-animation hr {
    margin: 0px 32px;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav {
  padding: 10px 0;
  align-items: baseline;
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav {
    width: 100%;
    padding: 0;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item {
  width: 100%;
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item {
    width: fit-content;
    text-align: center;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link {
  flex-wrap: wrap;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  padding: 15px 20px;
  color: var(--gs-primary_100);
}
@media (min-width: 768px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link {
    padding: 15px 32px;
  }
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link {
    padding: 0;
    margin-bottom: 12px;
    display: inline-flex;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link span,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link span {
  font-weight: 500;
  color: var(--gs-primary_100);
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.show, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link:hover,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.show,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link:hover {
  border-bottom: none;
  background-color: transparent;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.show span, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link:hover span,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.show span,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link:hover span {
  font-weight: 800;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.dropdown-toggle::after,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.dropdown-toggle::after {
  content: " ";
  --icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTMxMC42IDIzMy40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyYy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM0wyNDIuNyAyNTYgNzMuNCA4Ni42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJ6Ii8+PC9zdmc+);
  mask: var(--icon);
  --webkit-mask: var(--icon);
  width: 24px;
  height: 18px;
  background-color: var(--Red-60, #b40000);
  mask-repeat: no-repeat;
  transform: none;
  position: absolute;
  right: 20px;
  mask-size: 24px 18px;
  --webkit-mask-size: 24px 18px;
  margin-left: 0;
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.dropdown-toggle::after,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.dropdown-toggle::after {
    display: none;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.dropdown-toggle.show::after,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item a.nav-link.dropdown-toggle.show::after {
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.active-menu a.nav-link span,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.active-menu a.nav-link span {
    font-weight: 800;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:active, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:focus,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:focus {
  background-color: var(--gs-primary_10);
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:active, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:focus,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:not(:has(.dropdown-toggle)) a.nav-link:focus {
    background-color: transparent;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: var(--gs-neutral_30);
  margin-top: 0;
  padding: 12px 0;
  box-shadow: none;
  border-radius: 0;
  background-color: var(--gs-neutral_20);
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu {
    padding: 0;
    z-index: -1;
    top: calc(100% + 26px);
    left: -56px;
    border: none;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.08);
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  line-height: 24px;
  padding: 12px 20px;
  color: var(--gs-primary_100);
  background-color: var(--gs-neutral_20);
}
@media (min-width: 768px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item {
    padding: 12px 32px;
  }
}
@media (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item {
    padding: 10px 20px;
    white-space: nowrap;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:hover, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:active, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:focus,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:hover,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle ul.dropdown-menu li a.dropdown-item:focus {
  border-bottom: none;
  background-color: var(--gs-primary_10);
}
@media (max-width: 991.98px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle.active-menu .dropdown-item.active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle.active-menu .dropdown-item.active {
    font-weight: 800;
    background-color: var(--gs-primary_10);
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle::after,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle::after {
  content: "";
  margin: 0;
  left: 50%;
  bottom: -10px;
  display: block;
  border-width: 6px;
  position: absolute;
  transform: translateX(-50%);
  color: var(--gs-tertiary_primary_100_action);
}
@media (max-width: 991.98px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle::after,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.dropdown-toggle::after {
    display: none;
  }
}
@media screen and (max-width: 1349.98px) and (min-width: 992px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:last-child ul,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item:last-child ul {
    left: unset !important;
    right: 0;
  }
}
@media (max-width: 991.98px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.active-menu:not(.dropdown-toggle) .nav-link,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.active-menu:not(.dropdown-toggle) .nav-link {
    background-color: var(--gs-primary_10);
  }
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.active-menu:not(.dropdown-toggle) .nav-link span,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .navbar-nav li.nav-item.active-menu:not(.dropdown-toggle) .nav-link span {
    font-weight: 800;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links {
  list-style-type: none;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li {
  padding: 24px 20px;
}
@media (min-width: 768px) {
  header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li {
    padding: 24px 32px;
  }
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: var(--gs-primary_100);
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a:active, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a:focus, header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a:hover,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a:active,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a:focus,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li a:hover {
  font-weight: 700;
  text-decoration: none;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li .mobile-ext-link,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li .mobile-ext-link {
  gap: 12px;
  display: flex;
}
header .container .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li .mobile-ext-link span img,
header .container-fluid .header-variant-two .row + .row .primary-navigation .navigation-links nav.navbar .container-fluid .navbar-collapse .mobile-other-links ul.right-links li .mobile-ext-link span img {
  margin-left: 0;
}

.cmp-herobanner .hero-banner-image,
.cmp-herobanner .hero-banner-text {
  height: auto;
}
@media (min-width: 768px) {
  .cmp-herobanner .hero-banner-text {
    margin-top: 0;
    padding-left: 0;
    display: block;
    position: unset;
    max-width: unset;
  }
}
@media (max-width: 767.98px) {
  .cmp-herobanner .hero-banner-text {
    padding: 2.25rem 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cmp-herobanner .hero-banner-text {
    padding: 2.25rem 2rem;
  }
}
.cmp-herobanner .hero-banner-image + .max-width {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1200px;
  padding: 0 32px;
  width: 100%;
  display: flex;
  justify-content: end;
}
@media (min-width: 992px) {
  .cmp-herobanner .hero-banner-image + .max-width .hero-banner-text {
    max-width: 455px;
  }
}
.cmp-herobanner.herobanner-bg-image-variant .hero-banner-image + .max-width {
  justify-content: start;
}
.cmp-herobanner.herobanner-bg-image-variant .hero-banner-image + .max-width .hero-banner-text {
  padding: 0;
}
@media (min-width: 992px) {
  .cmp-herobanner.herobanner-bg-image-variant .hero-banner-image + .max-width .hero-banner-text {
    max-width: 700px;
  }
}
.cmp-herobanner.herobanner-bg-image-variant .hero-banner-container > .hero-banner-text {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
@media (min-width: 992px) {
  .cmp-herobanner.herobanner-bg-image-variant .hero-banner-container.max-width {
    max-width: unset;
  }
}

.cmp-card-deck .card {
  height: 100%;
}
.cmp-card-deck .card-wrapper-link {
  text-decoration: none;
}
.cmp-card-deck .card-wrapper-link:hover .btn.gs-btn-primary {
  border: none;
  box-shadow: none;
  color: var(--gs-primary_100);
}
.cmp-card-deck .card-wrapper-link:hover .btn.gs-btn-primary .btn-icon {
  background-color: var(--gs-primary_100);
}
.cmp-card-deck .card-wrapper-link:hover .btn.gs-btn-primary .btn-icon.icon-right_arrow {
  transform: translateX(0.3em);
}

@media (min-width: 768px) {
  .treatment-cards._3col-layout .col,
.patient-cards._3col-layout .col {
    margin-top: 2.125rem;
  }
}
@media (min-width: 992px) {
  .treatment-cards._3col-layout .col,
.patient-cards._3col-layout .col {
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .treatment-cards._3col-layout .col,
.patient-cards._3col-layout .col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .treatment-cards._3col-layout .col:nth-child(-n+3),
.patient-cards._3col-layout .col:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .treatment-cards._3col-layout .col:nth-child(-n+2),
.patient-cards._3col-layout .col:nth-child(-n+2) {
    margin-top: 0;
  }
}
.treatment-cards._3col-layout .col:nth-child(1),
.patient-cards._3col-layout .col:nth-child(1) {
  margin-top: 0;
}
.treatment-cards .content-wrapper > .row,
.patient-cards .content-wrapper > .row {
  --bs-gutter-x: 34px;
  justify-content: start;
}

.treatment-cards .card {
  position: relative;
  border-radius: 1.875rem;
  padding: 50px 20px 40px;
  border: 1px solid var(--gs-neutral_50);
}
@media (min-width: 768px) {
  .treatment-cards .card {
    min-height: 446px;
  }
}
.treatment-cards .card::before {
  content: "";
  width: calc(100% + 2px);
  height: 26px;
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  border-radius: 1.875rem 1.875rem 0 0;
}
@media (min-width: 768px) {
  .treatment-cards .card::before {
    height: 28px;
  }
}
.treatment-cards .card:has(.card-strip-f9aa1a)::before {
  background-color: var(--gs-secondary_100);
}
.treatment-cards .card:has(.card-strip-e76750)::before {
  background-color: var(--gs-tertiary_primary_90);
}
.treatment-cards .card:has(.card-strip-a3d6c3)::before {
  background-color: var(--gs-tertiary_secondary_20);
}
.treatment-cards .card:has(.card-strip-492967)::before {
  background-color: var(--gs-primary_100);
}
.treatment-cards .card:has(.card-strip-69cae0)::before {
  background-color: var(--gs-tertiary_trito_90);
}
.treatment-cards .card__body-footer {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.875rem;
}
.treatment-cards.full-width-card .card {
  min-height: auto;
}
@media (min-width: 768px) {
  .treatment-cards.full-width-card .card {
    padding: 65px 94px 40px;
  }
}
.treatment-cards.full-width-card .card__body-footer {
  margin-top: 0;
}
.treatment-cards.full-width-card.card-strip-f9aa1a .card::before {
  height: 25px;
  background-color: var(--gs-secondary_100);
}
.treatment-cards.full-width-card.card-strip-e76750 .card::before {
  height: 25px;
  background-color: var(--gs-tertiary_primary_90);
}
.treatment-cards.full-width-card.card-strip-a3d6c3 .card::before {
  height: 25px;
  background-color: var(--gs-tertiary_secondary_20);
}
.treatment-cards.full-width-card.card-strip-492967 .card::before {
  height: 25px;
  background-color: var(--gs-primary_100);
}
.treatment-cards.full-width-card.card-strip-69cae0 .card::before {
  height: 25px;
  background-color: var(--gs-tertiary_trito_90);
}

.patient-cards .card {
  padding: 0;
  border-radius: 1.875rem;
  border: 1px solid var(--gs-neutral_50);
}
.patient-cards .card__img .patient-img {
  width: 100%;
  border-radius: 1.875rem 1.875rem 0 0;
}
.patient-cards .card__body-footer {
  height: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .patient-cards .card__body-footer {
    padding: 30px 24px 45px;
  }
}
.patient-cards .card__body-footer .cta-wrapper {
  margin-top: 2.5rem;
}
@media (min-width: 768px) {
  .patient-cards .card__body-footer .cta-wrapper {
    margin-top: 1.875rem;
  }
}

.scenario-card .card {
  padding: 0;
  border-radius: 1.875rem;
  border: 1px solid var(--gs-neutral_50);
}
@media (min-width: 768px) {
  .scenario-card .card {
    flex-direction: row;
    border-color: transparent;
  }
}
@media (min-width: 768px) {
  .scenario-card .card__img {
    display: flex;
    flex-shrink: 0;
    max-width: 324px;
  }
}
.scenario-card .card__img .patient-img {
  width: 100%;
  border-radius: 1.875rem 1.875rem 0 0;
}
@media (min-width: 768px) {
  .scenario-card .card__img .patient-img {
    border-radius: 1.875rem 0 0 1.875rem;
  }
}
.scenario-card .card__body-footer {
  padding: 20px;
}
@media (min-width: 768px) {
  .scenario-card .card__body-footer {
    padding: 35px 30px 35px 40px;
    border-radius: 0 1.875rem 1.875rem 0;
    border: 1px solid var(--gs-neutral_50);
    border-left: none;
  }
}

.strategy-cards .card {
  gap: 1.3125rem;
  padding: 1.25rem;
  border-radius: 1.25rem;
  border: 1px solid var(--gs-neutral_50);
}
@media (min-width: 768px) {
  .strategy-cards .card {
    gap: 2rem;
    padding: 2rem;
    flex-direction: row;
    align-items: center;
    border-radius: 1.875rem;
  }
}
.strategy-cards .card__img {
  display: flex;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .strategy-cards._1col-layout .col:not(:first-child) {
    margin-top: 1rem;
  }
}

.resources-cards .card {
  padding: 30px 20px;
  border-radius: 1.25rem;
  background-color: var(--gs-neutral_20);
  border: 1px solid var(--gs-neutral_40);
}
@media (min-width: 768px) {
  .resources-cards .card {
    border-radius: 1.875rem;
    padding: 50px 120px 50px 64px;
  }
}
@media (min-width: 768px) {
  .resources-cards._1col-layout .col:not(:first-child) {
    margin-top: 2.5rem;
  }
}

.information-cards .card {
  gap: 1.25rem;
  padding: 20px;
  border-radius: 1.25rem;
  border: 1px solid var(--gs-neutral_50);
}
@media (min-width: 992px) {
  .information-cards .card {
    gap: 2.25rem;
    min-height: 224px;
    padding: 46px 32px;
    flex-direction: row;
    align-items: center;
    border-radius: 1.875rem;
  }
}
.information-cards .card__img {
  display: flex;
  flex-shrink: 0;
}

.information-cards-v2 .card {
  padding: 20px;
  border-radius: 1.875rem;
  border: 1px solid var(--gs-neutral_50);
}
@media (min-width: 992px) {
  .information-cards-v2 .card {
    padding: 46px 32px;
  }
}
@media (min-width: 768px) {
  .information-cards-v2 .card {
    justify-content: center;
  }
}
.information-cards-v2 .card-top {
  gap: 1.25rem;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .information-cards-v2 .card-top {
    gap: 2.25rem;
  }
}
.information-cards-v2 .card__img {
  flex-shrink: 0;
}
.information-cards-v2 .card-bottom:has(*) {
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .information-cards-v2 .card-bottom {
    display: none;
  }
}

@media (min-width: 768px) {
  .information-cards._2col-layout .col,
.information-cards-v2._2col-layout .col {
    margin-top: 2.125rem;
  }
  .information-cards._2col-layout .col:nth-child(-n+2),
.information-cards-v2._2col-layout .col:nth-child(-n+2) {
    margin-top: 0;
  }
}
.information-cards._2col-layout .content-wrapper > .row,
.information-cards-v2._2col-layout .content-wrapper > .row {
  --bs-gutter-x: 34px;
  justify-content: start;
}

.cutoff-cards .content-wrapper > .row {
  max-width: 870px;
  margin: 0 auto;
}
.cutoff-cards .card {
  padding: 0;
  gap: 1.25rem;
  border: none;
  text-align: center;
  align-items: center;
  background-color: transparent;
}
@media (min-width: 768px) {
  .cutoff-cards .card {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) {
  .cutoff-cards .card__body-footer .card__text {
    max-width: 212px;
  }
}
@media (min-width: 768px) {
  .cutoff-cards._3col-layout .col {
    margin-top: 3.75rem;
  }
}
@media (min-width: 992px) {
  .cutoff-cards._3col-layout .col:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cutoff-cards._3col-layout .col {
    width: 50%;
  }
}

.cmp-accordion .accordion.accordion-plus .accordion-item {
  background-color: transparent;
  border-bottom: 2px solid var(--gs-neutral_40);
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button {
  padding: 18px 0;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
}
@media (min-width: 768px) {
  .cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button {
    padding: 24px 0;
    align-items: start;
  }
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button .accordion-title {
  padding-right: 20px;
}
@media (min-width: 768px) {
  .cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button .accordion-title {
    padding-right: 148px;
  }
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button .accordion-title .accordion-title--text {
  color: var(--gs-primary_100);
  max-width: 960px;
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button .icon-indicator {
  width: 28px;
  height: 28px;
  padding-left: 28px !important;
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button .icon-indicator::after {
  content: "";
  --svg: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5yaTphcnJvdy11cC1zLWxpbmU8L3RpdGxlPg0KICAgIDxkZWZzPg0KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjwvcmVjdD4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9Ii0tLS0t4oazLUlTSS1UcmF5IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9IklTSS1UcmF5LS0tRGVza3RvcC0iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTA0LCAtMzE2NykiPg0KICAgICAgICAgICAgPGcgaWQ9IkZyYW1lLTQxODI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzcsIDIzMDQpIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iRnJhbWUtNDE4MzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDIxNikiPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgNjMyKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iVGVtcGxhdGUvTGluay9TdGFuZGFsb25lLUxpbmstdy1JY29uL01lZGl1bS0yNC9EZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMxLCAxNSkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LCAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJyaTphcnJvdy11cC1zLWxpbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMywgMTIpIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEwMywgLTEyKXRyYW5zbGF0ZSg5MSwgMCkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIsIDEyKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMiwgLTEyKSI+PC91c2U+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icmk6YXJyb3ctdXAtcy1saW5lLShCYWNrZ3JvdW5kL01hc2spIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiwgMTIpIHNjYWxlKDEsIC0xKSB0cmFuc2xhdGUoLTEyLCAtMTIpIj48L2c+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSwxOCBMMTUsMTIgTDksNiIgaWQ9IlZlY3RvciIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWRhc2hhcnJheT0iMCwwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIsIDEyKSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTEyLCAtMTIpIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=) !important;
  transform: rotate(180deg);
  left: 0 !important;
  width: 28px;
  height: 28px;
  mask-size: 28px;
  -webkit-mask-size: 28px;
  background-color: var(--gs-primary_100);
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button.collapsed {
  border-bottom: none;
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button.collapsed .accordion-title .accordion-title--text {
  color: var(--gs-tertiary_primary_100_action);
  max-width: 960px;
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button.collapsed .icon-indicator::after {
  transform: rotate(0deg);
  background-color: var(--gs-tertiary_primary_100_action);
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button.collapsed:hover .accordion-title .accordion-title--text {
  color: var(--gs-primary_100);
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-header .accordion-button.collapsed:hover .icon-indicator::after {
  background-color: var(--gs-primary_100);
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-collapse {
  border-bottom: none;
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-collapse .accordion-body {
  max-width: 960px;
  padding: 0 0 16px 0;
  border-bottom: none;
  color: var(--gs-neutral_90);
}
@media (min-width: 768px) {
  .cmp-accordion .accordion.accordion-plus .accordion-item .accordion-collapse .accordion-body {
    padding: 4px 0 28px 0;
  }
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-collapse .accordion-body .btn {
  text-decoration: underline;
}
.cmp-accordion .accordion.accordion-plus .accordion-item .accordion-collapse .accordion-body .btn:hover {
  text-decoration: none;
}

table, tbody, tfoot, thead, tr, th, td {
  border-color: transparent;
}

.regimen-table .container > .row [class*=col] {
  padding: 0;
}
.regimen-table .table tbody tr td {
  color: var(--gs-neutral_90);
}
.regimen-table .table-cta {
  padding: 0;
}
.regimen-table .table-cta .table {
  margin-bottom: 0;
}
.regimen-table .table-cta .table thead tr th {
  padding: 16px 25px;
}
.regimen-table .table-cta .table thead tr th:nth-child(1) {
  background-color: var(--gs-primary_100);
  color: var(--gs-neutral_10);
}
.regimen-table .table-cta .table thead tr th:nth-child(2) {
  background-color: var(--gs-primary_10);
  color: var(--gs-primary_100);
}
.regimen-table .table-cta .table tbody {
  border-top: none;
  background-color: var(--gs-neutral_10);
}
.regimen-table .table-cta .table tbody tr th {
  display: none;
}
.regimen-table .table-cta .table tbody tr td {
  box-shadow: inset 0 0 0 0 var(--gs-neutral_30), inset -1px 1px 0 0 var(--gs-neutral_30);
  border: 1px solid var(--gs-neutral_30);
  padding: 20px 25px;
  vertical-align: top;
}
.regimen-table .table-cta .table tbody tr td span {
  display: block;
  text-align: left;
}
.regimen-table .table-cta .table tbody tr td span:not(:first-child) {
  padding-top: 15px;
  font-weight: 300;
}
.regimen-table .table-cta-mobile {
  padding: 0;
  margin-bottom: 0;
}
.regimen-table .table-cta-mobile .table {
  display: block;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 20px;
  border: 1px solid var(--gs-neutral_50);
  background-color: var(--gs-neutral_10);
}
.regimen-table .table-cta-mobile .table:last-child {
  margin-bottom: 0;
}
.regimen-table .table-cta-mobile .table tbody tr th {
  color: var(--gs-primary_100);
  padding: 0 0 15px 0;
  font-weight: bold;
}
.regimen-table .table-cta-mobile .table tbody tr:not(:first-child):has(th) th {
  padding-top: 15px;
}
.regimen-table .table-cta-mobile .table tbody tr td {
  padding: 0;
}
.regimen-table .table-cta-mobile .table tbody tr td span {
  display: block;
}
.regimen-table .table-cta-mobile .table tbody tr td span:nth-child(2) {
  padding-top: 4px;
}
.regimen-table .table-cta-mobile .table tbody tr:last-child {
  border-bottom: none;
}

@media (min-width: 768px) {
  .cmp-content-block .content-wrapper > .row {
    --bs-gutter-x: 34px;
  }
}
.cmp-content-block._2col-layout .col {
  margin-top: 0;
}
.cmp-content-block.content-image-block .content-wrapper > .row {
  align-items: center;
}
@media (max-width: 767.98px) {
  .cmp-content-block.content-image-block .content-wrapper > .row {
    gap: 1.875rem;
  }
}
.cmp-content-block.content-image-block .content-col-block:has(picture) picture {
  justify-content: center;
}
@media (max-width: 767.98px) {
  .cmp-content-block.mob-col-reverse .content-wrapper > .row {
    flex-direction: column-reverse;
  }
}

.inline-video.cb-custom-padding {
  padding: 0 !important;
}
.inline-video .gs_cb_v1_container {
  padding: 0 20px;
  max-width: 1200px;
}
@media (min-width: 768px) {
  .inline-video .gs_cb_v1_container {
    padding: 0 32px;
  }
}
.inline-video .gs_cb_v1_container .gs_cb_v1_text-container {
  text-align: left;
  margin-bottom: 1rem;
}
.inline-video .gs_cb_v1_container .gs_cb_v1_title,
.inline-video .gs_cb_v1_container .gs_cb_v1_description {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .inline-video .gs_cb_v1_container .gs_cb_v1_image_section {
    max-width: 944px;
  }
}
.inline-video .gs_cb_v1_container .gs_cb_v1_image_section .gs_cb_v1_image_contianer_iframe {
  height: auto;
  position: relative;
  padding-bottom: 56.25%;
}
.inline-video .gs_cb_v1_container .gs_cb_v1_image_section .gs_cb_v1_image_contianer_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.inline-video.has-play-icon .gs_cb_v1_image_section .gs_cb_v1_image_contianer_iframe {
  position: relative;
}
.inline-video.has-play-icon .gs_cb_v1_image_section .gs_cb_v1_image_contianer_iframe::after {
  content: "";
  width: 89px;
  height: 89px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  pointer-events: none;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4OSA4OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBmaWxsPSIjRTc2NzUwIiBjeD0iNDQuNSIgY3k9IjQ0LjUiIHI9IjQ0LjUiLz4KICAgICAgICA8cGF0aCBkPSJtNjUuOTI1IDQ3LjMxNS0zMC4wODEgMTguMzZhMy42IDMuNiAwIDAgMS01LjQ3Ni0zLjA3M3YtMzYuNzJhMy42IDMuNiAwIDAgMSA1LjQ3Ni0zLjA3MmwzMC4wOCAxOC4zNmEzLjYgMy42IDAgMCAxIDAgNi4xNDV6IiBmaWxsPSIjRkZGIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");
}
.inline-video.has-play-icon .gs_cb_v1_image_section .gs_cb_v1_image_contianer_iframe:hover::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4OSA4OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBmaWxsPSIjNDkyOTY3IiBjeD0iNDQuNSIgY3k9IjQ0LjUiIHI9IjQ0LjUiLz4KICAgICAgICA8cGF0aCBkPSJtNjUuOTI1IDQ3LjMxNS0zMC4wODEgMTguMzZhMy42IDMuNiAwIDAgMS01LjQ3Ni0zLjA3M3YtMzYuNzJhMy42IDMuNiAwIDAgMSA1LjQ3Ni0zLjA3MmwzMC4wOCAxOC4zNmEzLjYgMy42IDAgMCAxIDAgNi4xNDV6IiBmaWxsPSIjRkZGIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");
}

.video-card-deck .card-wrapper > .row {
  --bs-gutter-x: 28px;
  justify-content: start;
}
.video-card-deck .card,
.video-card-deck .card-img,
.video-card-deck .card-body {
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}
.video-card-deck .card {
  height: 100%;
}
.video-card-deck .card-img {
  position: relative;
}
.video-card-deck .card-img::after {
  content: "";
  width: 89px;
  height: 89px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4OSA4OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBmaWxsPSIjRTc2NzUwIiBjeD0iNDQuNSIgY3k9IjQ0LjUiIHI9IjQ0LjUiLz4KICAgICAgICA8cGF0aCBkPSJtNjUuOTI1IDQ3LjMxNS0zMC4wODEgMTguMzZhMy42IDMuNiAwIDAgMS01LjQ3Ni0zLjA3M3YtMzYuNzJhMy42IDMuNiAwIDAgMSA1LjQ3Ni0zLjA3MmwzMC4wOCAxOC4zNmEzLjYgMy42IDAgMCAxIDAgNi4xNDV6IiBmaWxsPSIjRkZGIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");
}
.video-card-deck .card-img:hover::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4OSA4OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBmaWxsPSIjNDkyOTY3IiBjeD0iNDQuNSIgY3k9IjQ0LjUiIHI9IjQ0LjUiLz4KICAgICAgICA8cGF0aCBkPSJtNjUuOTI1IDQ3LjMxNS0zMC4wODEgMTguMzZhMy42IDMuNiAwIDAgMS01LjQ3Ni0zLjA3M3YtMzYuNzJhMy42IDMuNiAwIDAgMSA1LjQ3Ni0zLjA3MmwzMC4wOCAxOC4zNmEzLjYgMy42IDAgMCAxIDAgNi4xNDV6IiBmaWxsPSIjRkZGIi8+CiAgICA8L2c+Cjwvc3ZnPgo=");
}
.video-card-deck .card-body-footer {
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .video-card-deck .card-body-footer {
    margin-top: 1.5625rem;
  }
}
.video-card-deck .card-body-footer .video-block,
.video-card-deck .card-body-footer .transcript-content {
  display: none !important;
}
@media (min-width: 768px) {
  .video-card-deck .card-body {
    padding: 0 1.25rem;
  }
}
@media (min-width: 768px) {
  .video-card-deck._3col-layout .col {
    margin-top: 2.125rem;
  }
  .video-card-deck._3col-layout .col:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .video-card-deck._3col-layout .card-wrapper > .row > .col:not(:first-child) {
    margin-top: 1.875rem;
  }
}

.gl-footer .container,
.gl-footer .container-fluid {
  padding: 0;
  max-width: 100% !important;
}
.gl-footer .row {
  margin: 0;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row.justify-content-center .col-12 {
  padding: 0;
  max-width: 100%;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-row {
  padding: 0;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-row .col-12 {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1366px;
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-row .col-12 {
    padding: 0 32px;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-col,
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-col,
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-bottom .footer-col {
  padding: 0;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top {
  padding: 40px 0;
  background-color: var(--gs-secondary_10);
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top {
    padding: 36px 0;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .col:nth-child(1) {
    width: 25%;
    flex: 0 0 25%;
  }
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .col:nth-child(2) {
    width: 75%;
    flex: 0 0 75%;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-logo {
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-logo {
    margin-bottom: 0;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal {
  gap: 0.5rem 2rem;
  padding-right: 0;
  justify-content: end;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal a.gs-link-standalone {
  display: flex;
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
  color: var(--gs-tertiary_primary_100_action);
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal a:hover, .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal a:active {
  text-decoration: none;
  color: var(--gs-primary_100);
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal a span.link-text {
  text-decoration: none;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal li:first-child {
  padding-top: 0;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal li:not(:first-child) {
  padding-top: 16px;
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-top .footer-container-links-horizontal li:not(:first-child) {
    padding-top: 0;
    padding-left: 0;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle {
  padding: 20px 0 38px;
  background-color: var(--gs-neutral_10);
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle {
    padding: 32px 0 14px;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer__description {
  color: var(--gs-neutral_90);
  background-color: var(--gs-neutral_10);
}
@media (max-width: 767.98px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer__description {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 1200px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle {
    float: right;
    max-width: 248px;
    margin-right: 35px;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle li {
  max-width: fit-content;
  padding-bottom: 1.125rem;
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle li {
    padding-bottom: 1.875rem;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle li:last-child {
  padding-bottom: 0;
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle li a {
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: var(--font-family-secondary);
  color: var(--gs-tertiary_primary_100_action);
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle li a:hover, .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-middle .footer-copyright-links-verticle li a:active {
  text-decoration: underline;
  color: var(--gs-primary_100);
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-bottom {
  margin-bottom: 28px;
  background-color: var(--gs-neutral_10);
}
@media (min-width: 768px) {
  .gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-bottom {
    margin-bottom: 32px;
  }
}
.gl-footer .footer-with-all-elements-link-bottom .container-fluid .row-wrapper .footer-bottom .footer-social-icons-container li {
  display: flex;
}

.site-map .site-map-links-wrapper {
  max-width: 345px;
}
.site-map .gs-site-map-links:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--gs-black_3a);
}
.site-map .gs-site-map-links li:not(:last-child) {
  padding-bottom: 32px;
}
.site-map .gs-site-map-links .gs-btn-primary {
  justify-content: left;
}
.site-map .nav-heading {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  margin-bottom: 2rem;
  font-family: var(--font-family-secondary);
}

.gs-modal-varA .modal-content {
  border: none;
  border-radius: 0;
  min-height: 446px;
  padding: 30px 18px;
  justify-content: center;
}
@media (min-width: 768px) {
  .gs-modal-varA .modal-content {
    padding: 30px;
    min-height: 408px;
  }
}
.gs-modal-varA .modal-header .btn-close {
  display: none;
}
.gs-modal-varA .gs-modal-body {
  flex: 0;
  padding: 0 !important;
}
.gs-modal-varA .gs-modal-body .gs-modal-body-heading {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.gs-modal-varA .gs-modal-body .gs-modal-body-description:has(*) {
  margin-top: 1.875rem;
}
.gs-modal-varA .gs-modal-footer {
  gap: 38px;
  padding: 0 !important;
  margin-top: 1.625rem;
}
@media (max-width: 767.98px) {
  .gs-modal-varA .gs-modal-footer {
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .gs-modal-varA .gs-modal-footer {
    gap: 80px;
    margin-top: 1.875rem;
  }
}
.gs-modal-varA .gs-modal-footer a:first-child {
  margin-right: 0;
}
.gs-modal-varA .gs-modal-footer .btn.gs-btn-secondary {
  font-weight: 700;
}
.gs-modal-varA .gs-modal-footer .btn.gs-btn-secondary:hover, .gs-modal-varA .gs-modal-footer .btn.gs-btn-secondary:active {
  color: var(--gs-primary_100);
}
.gs-modal-varA .gs-modal-footer .btn.gs-btn-secondary .btn-icon.icon-right_arrow {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgzMHYzMEgweiIvPgogICAgICAgIDxnIHN0cm9rZT0iIzkwOTA5MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiPgogICAgICAgICAgICA8cGF0aCBkPSJNNyAxNS4xNDhoMTUuMzg1TTE0LjY5MiA3IDIzIDE1bC04LjMwOCA4Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
}
@media (min-width: 768px) {
  .gs-modal-varA.interstial-modal .modal-content {
    padding: 30px 60px;
  }
}
@media (min-width: 768px) {
  .gs-modal-varA.leaving-modal .modal-content {
    padding: 30px 106px;
  }
}
.gs-modal-varA.leaving-modal .gs-modal-body .gs-modal-body-heading {
  padding: 0 18px;
}
@media (min-width: 768px) {
  .gs-modal-varA.leaving-modal .gs-modal-body .gs-modal-body-heading {
    padding: 0 44px;
  }
}

.modal-video-content .modal-dialog {
  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) {
  .modal-video-content .modal-dialog {
    margin: 1.75rem auto;
    min-height: calc(100% - 3.5rem);
  }
}
@media (min-width: 768px) {
  .modal-video-content .modal-dialog {
    padding: 0 32px;
  }
}
.modal-video-content .modal-header {
  padding: 0;
}
.modal-video-content .modal-header .gs-video-close-btn {
  gap: 8px;
  cursor: pointer;
  font-weight: 400;
  align-items: center;
  padding: 0.5rem 1rem;
  color: var(--gs-neutral_10);
  font-family: var(--font-family-secondary);
  background-color: var(--gs-tertiary_primary_100_action);
}
.modal-video-content .modal-header .gs-video-close-btn:hover {
  background-color: var(--gs-primary_100);
}
.modal-video-content .modal-header .gs-video-close-btn::after {
  content: "";
  width: 24px;
  height: 24px;
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBpZD0ia2E4ZmV1MHl4YSIgZD0iTTAgMGgyNHYyNEgweiIvPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8bWFzayBpZD0ibW51MWV2MTdoYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2thOGZldTB5eGEiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHBhdGggZD0iTTE4IDYgNiAxOE02IDZsMTIgMTIiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgbWFzaz0idXJsKCNtbnUxZXYxN2hiKSIvPgogICAgPC9nPgo8L3N2Zz4K");
  mask: var(--icon);
  --webkit-mask: var(--icon);
  mask-size: 24px;
  --webkit-mask-size: 24px;
  background-color: var(--gs-neutral_10);
}
.modal-video-content .modal-header .gs-video-close-btn span[aria-hidden=true] {
  display: none;
}
.modal-video-content .modal-body {
  padding: 0;
}
.modal-video-content .vimeo-video {
  height: auto;
  position: relative;
  padding-bottom: 56.25%;
}
.modal-video-content .vimeo-video iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}

.affinity-rich-text {
  padding: 0;
}
.affinity-rich-text .callout-banner {
  background-color: var(--gs-primary_100);
  padding: 40px 20px;
  border-radius: 30px;
  border: 2px solid var(--gs-secondary_100);
}
@media (min-width: 768px) {
  .affinity-rich-text .callout-banner {
    padding: 40px 94px;
  }
}
.affinity-rich-text .reference-section ol {
  padding-left: 26px;
}
.affinity-rich-text .reference-section ol li {
  padding-left: 5px;
}
.affinity-rich-text .reference-section ol li:not(:last-child) {
  margin-bottom: 5px;
}

.scroll-down-text {
  gap: 8px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
}
.scroll-down-text .icon-down_arrow {
  --icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPgogICAgICAgIDxnIHN0cm9rZT0iIzIyMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi4xMiA1LjY0djEyTTE4LjcyIDExLjY0bC02LjQ4IDYuNDgtNi40OC02LjQ4Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
  padding: 0;
  min-width: 24px;
  height: 24px;
  display: inline-block;
  mask-size: 24px;
  --webkit-mask-size: 24px;
  mask: var(--icon);
  --webkit-mask: var(--icon);
  background-color: var(--gs-neutral_90);
}