.fiber-gv1-grid {
  display: block;
  max-width: 90em;
  margin-right: auto;
  margin-left: auto;
}

.fiber-gv1-grid__row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin-top: -1rem;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  list-style: none;
}

.fiber-gv1-grid__row + .fiber-gv1-grid__row {
  margin-top: 0;
}

.fiber-gv1-grid__col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  padding-top: 1rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin: 0;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0;
}

.fiber-gv1-grid__col--xs-1 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.fiber-gv1-grid__col--xs-2 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.fiber-gv1-grid__col--xs-3 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.fiber-gv1-grid__col--xs-4 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.fiber-gv1-grid__col--offset-xs-1 {
  margin-left: 25%;
}

.fiber-gv1-grid__col--offset-xs-2 {
  margin-left: 50%;
}

.fiber-gv1-grid__col--offset-xs-3 {
  margin-left: 75%;
}

.fiber-gv1-grid__col--offset-xs-4 {
  margin-left: 100%;
}

@media (min-width: 30em) {
  .fiber-gv1-grid__row {
    margin-top: -1rem;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }

  .fiber-gv1-grid__col {
    padding-top: 1rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .fiber-gv1-grid__col--sm-1 {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%;
  }

  .fiber-gv1-grid__col--sm-2 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .fiber-gv1-grid__col--sm-3 {
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
    max-width: 37.5%;
  }

  .fiber-gv1-grid__col--sm-4 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .fiber-gv1-grid__col--sm-5 {
    -ms-flex-preferred-size: 62.5%;
    flex-basis: 62.5%;
    max-width: 62.5%;
  }

  .fiber-gv1-grid__col--sm-6 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .fiber-gv1-grid__col--sm-7 {
    -ms-flex-preferred-size: 87.5%;
    flex-basis: 87.5%;
    max-width: 87.5%;
  }

  .fiber-gv1-grid__col--sm-8 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .fiber-gv1-grid__col--offset-sm-1 {
    margin-left: 12.5%;
  }

  .fiber-gv1-grid__col--offset-sm-2 {
    margin-left: 25%;
  }

  .fiber-gv1-grid__col--offset-sm-3 {
    margin-left: 37.5%;
  }

  .fiber-gv1-grid__col--offset-sm-4 {
    margin-left: 50%;
  }

  .fiber-gv1-grid__col--offset-sm-5 {
    margin-left: 62.5%;
  }

  .fiber-gv1-grid__col--offset-sm-6 {
    margin-left: 75%;
  }

  .fiber-gv1-grid__col--offset-sm-7 {
    margin-left: 87.5%;
  }

  .fiber-gv1-grid__col--offset-sm-8 {
    margin-left: 100%;
  }
}

@media (min-width: 48em) {
  .fiber-gv1-grid__row {
    margin-top: -1.5rem;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }

  .fiber-gv1-grid__col {
    padding-top: 1.5rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }

  .fiber-gv1-grid__col--md-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fiber-gv1-grid__col--md-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fiber-gv1-grid__col--md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .fiber-gv1-grid__col--md-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fiber-gv1-grid__col--md-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fiber-gv1-grid__col--md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .fiber-gv1-grid__col--md-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fiber-gv1-grid__col--md-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fiber-gv1-grid__col--md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .fiber-gv1-grid__col--md-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fiber-gv1-grid__col--md-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fiber-gv1-grid__col--md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .fiber-gv1-grid__col--offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .fiber-gv1-grid__col--offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .fiber-gv1-grid__col--offset-md-3 {
    margin-left: 25%;
  }

  .fiber-gv1-grid__col--offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .fiber-gv1-grid__col--offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .fiber-gv1-grid__col--offset-md-6 {
    margin-left: 50%;
  }

  .fiber-gv1-grid__col--offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .fiber-gv1-grid__col--offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .fiber-gv1-grid__col--offset-md-9 {
    margin-left: 75%;
  }

  .fiber-gv1-grid__col--offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .fiber-gv1-grid__col--offset-md-11 {
    margin-left: 91.6666666667%;
  }

  .fiber-gv1-grid__col--offset-md-12 {
    margin-left: 100%;
  }
}

@media (min-width: 75em) {
  .fiber-gv1-grid__row {
    margin-top: -1.5rem;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }

  .fiber-gv1-grid__col {
    padding-top: 1.5rem;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }

  .fiber-gv1-grid__col--lg-1 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .fiber-gv1-grid__col--lg-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .fiber-gv1-grid__col--lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .fiber-gv1-grid__col--lg-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .fiber-gv1-grid__col--lg-5 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .fiber-gv1-grid__col--lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .fiber-gv1-grid__col--lg-7 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .fiber-gv1-grid__col--lg-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .fiber-gv1-grid__col--lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .fiber-gv1-grid__col--lg-10 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .fiber-gv1-grid__col--lg-11 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .fiber-gv1-grid__col--lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .fiber-gv1-grid__col--offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .fiber-gv1-grid__col--offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .fiber-gv1-grid__col--offset-lg-3 {
    margin-left: 25%;
  }

  .fiber-gv1-grid__col--offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .fiber-gv1-grid__col--offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .fiber-gv1-grid__col--offset-lg-6 {
    margin-left: 50%;
  }

  .fiber-gv1-grid__col--offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .fiber-gv1-grid__col--offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .fiber-gv1-grid__col--offset-lg-9 {
    margin-left: 75%;
  }

  .fiber-gv1-grid__col--offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .fiber-gv1-grid__col--offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  .fiber-gv1-grid__col--offset-lg-12 {
    margin-left: 100%;
  }
}

/*
 *  Copyright 2017 Adobe
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/** @define image */
.cmp-image__image {
  width: 100%;
}

@font-face {
  font-family: 'Field Display';
  src: url('clientlibs-site/resources/fonts/fieldsdisplay/FieldsDisplay-SemiBold.woff2') format('woff2'),
    url('clientlibs-site/resources/fonts/fieldsdisplay/FieldsDisplay-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('clientlibs-site/resources/fonts/opensans/OpenSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('clientlibs-site/resources/fonts/opensans/OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('clientlibs-site/resources/fonts/opensans/OpenSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

:root {
  /* Color Palette */
  --hcsc-green-100: #003333;
  --hcsc-green-90: #194747;
  --hcsc-green-80: #315a5a;
  --hcsc-green-70: #4a6e6e;
  --hcsc-green-60: #628181;
  --hcsc-green-30: #acbbbb;
  --hcsc-green-20: #c4cece;
  --hcsc-green-10: #dde2e2;
  --hcsc-green-5: #f3f5f5;

  --hcsc-light-blue-100: #90cbff;
  --hcsc-light-blue-5: #eff2f5;
  --hcsc-blue: #007cbf;

  --hcsc-white: #ffffff;
  --hcsc-black: #000000;
  --hcsc-pink: #ff99cc;
  --hcsc-purple: #663399;
  --hcsc-orange: #f16022;
  --hcsc-yellow: #ffeb00;

  /* Fonts */
  --base-font-size: calc((16 / 16) * 1rem);
  --base-line-height: calc((24 / 16) * 1rem);
  --base-font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  --primary-font: 'Field Display', Arial, Helvetica, sans-serif;

  /* Site Layout */
  --site-content-width: calc(1296px + 50px); /* This is a 1296 site width with 25px padding on each side */
}

/* Base Elements */
html,
body,
input,
select {
  font-size: var(--base-font-size);
  line-height: var(--base-line-height);
}

body {
  color: var(--hcsc-green-100);
  font-family: var(--base-font-family);
  font-weight: 400;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

* {
  box-sizing: border-box;
}

.basepage.menu-open {
  overflow: hidden;
}

.basepage__skip-nav {
  display: none;
}

@media screen and (min-width: 768px) {
  .basepage__skip-nav {
    display: block;
    position: absolute;
    left: -9999px;
    z-index: 999;
    padding: 1em;
    opacity: 0;
  }

  .basepage__skip-nav:focus {
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
  }
}

ol,
ul,
ul p,
ol p {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

figure {
  margin: 0;
}

/* Default Focus Styles */
*:focus-visible {
  outline: 1px dashed var(--hcsc-green-100);
  outline-offset: 2px;
}

*:focus:not(:focus-visible) {
  outline: none;
}

button {
  appearance: none;
  background: transparent;
  border: none;
  color: inherit;
  font-family: var(--base-font-family);
  font-size: inherit;
}

img {
  max-width: 100%;
  width: auto;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.shared__hidden {
  display: none !important;
}

.shared__form-input {
  border: 1px solid var(--hcsc-green-30);
  border-radius: 8px;
  padding: 0.4em 0.6em;
  height: 2.38em;
}

/* Base Typography */
a,
a:link,
a:visited {
  color: var(--hcsc-green-100);
  line-height: 1.5;
}

a:hover,
a:active {
  color: var(--hcsc-purple);
  text-decoration: none;
}

a.link-text--large {
  font-size: 1.25rem;
}

a.link-text--small {
  font-size: 0.875rem;
}

.shared__primary-cta-text {
  color: var(--hcsc-green-100);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.03rem;
}

strong,
b {
  font-weight: 700;
}

em,
i {
  font-style: italic;
}

small,
sub,
sup {
  font-size: 0.875rem;
}

sub,
sup {
  line-height: 1;
  position: relative;
}

sub {
  top: 0.4em;
}

sup {
  top: -0.4em;
}

h1,
h2,
h4,
.shared__text--h1,
.shared__text--h2,
.shared__text--value-prop {
  font-family: var(--primary-font);
  line-height: 1;
}

h1,
.shared__text--h1 {
  font-size: 3.25rem;
}

h2,
.shared__text--h2 {
  font-size: 2.5rem;
}

h3,
.shared__text--h3 {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}

h4,
.shared__text--h4,
.shared__text--nav-item-top-level {
  font-size: 1.5rem;
  line-height: 1.2;
}

h5,
.shared__text--subheader {
  font-size: 1.25rem;
  line-height: 1.2;
}

h6 {
  font-size: 1rem;
  line-height: 1.2;
}

.shared__text--value-prop {
  font-size: 6.25rem;
}

.shared__text--subheader {
  font-weight: 700;
  text-transform: uppercase;
}

.shared__text--small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.shared__text--large {
  font-size: 1.25rem;
  line-height: 1.5;
}

.shared__text--nav-item-top-level,
.shared__text--nav-item-reg {
  text-decoration: none;
}

.shared__text--bold {
  font-weight: 700;
}

.shared__text--long-headline,
.shared__text--nav-item-reg {
  font-size: 1.125rem;
  line-height: 1.5;
}

/* RTE PDF and External Link icon styles */
span.shared__icon--external-link::after {
  margin-left: 5px;
}

span.shared__icon--external-link:hover::after {
  background-color: var(--hcsc-purple);
}

span.shared__icon--pdf::before {
  margin-right: 5px;
  width: 1rem;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  h1,
  .shared__text--h1 {
    font-size: 5.5rem;
  }

  h2,
  .shared__text--h2 {
    font-size: 3.75rem;
  }

  h3,
  .shared__text--h3 {
    font-size: 2.25rem;
  }

  h4,
  .shared__text--h4 {
    font-size: 1.875rem;
  }

  h5,
  .shared__text--subheader {
    font-size: 1.5rem;
  }

  h6,
  .shared__text--long-headline,
  .shared__text--nav-item-reg {
    font-size: 1.25rem;
  }

  .shared__text--nav-item-top-level {
    font-size: 1.15rem;
    line-height: 1.5;
  }

  .shared__text--value-prop {
    font-size: 14.0625rem;
  }
}

@media screen and (min-width: 900px) {
  .shared__text--nav-item-top-level {
    font-size: 1.25rem;
  }
}

/* Icon CSS Helper Classes */
.shared__icon--chevron-down::before {
  content: url('data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+Cgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEzIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCAxMyA4IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNLTIuOTc3MWUtMDggMS4xODE2OUMtMi4xOTE0OGUtMDggMS4wMDE5NiAwLjA3NzYxMSAwLjgzMTY5MSAwLjIxMzQzMiAwLjY5OTI1OEMwLjMzOTU1MiAwLjU2NjgyNiAwLjUwNDQ3OCAwLjUwMDYxIDAuNjg4ODA3IDAuNTAwNjFDMC44NzMxMzUgMC41MDA2MSAxLjA0Nzc2IDAuNTc2Mjg2IDEuMTgzNTggMC43MTgxNzdMNi41IDUuODA3MzdMMTEuODA2NyAwLjcyNzYzN0MxMi4wNjg3IDAuNDcyMjMyIDEyLjQxNzkgMC40MzQzOTQgMTIuNzE4NyAwLjYzMzA0M0MxMi45MjI0IDAuODIyMjMyIDEzIDAuOTkyNTAyIDEzIDEuMTgxNjlDMTMgMS4zMTQxMiAxMi45NjEyIDEuNDQ2NTYgMTIuODczOSAxLjU3ODk5TDcuMDA0NDggNy4yNzM1OEM2Ljg1ODk2IDcuNDI0OTMgNi42ODQzMyA3LjUwMDYxIDYuNDkwMyA3LjUwMDYxQzYuMjk2MjcgNy41MDA2MSA2LjE0MTA0IDcuNDI0OTMgNS45OTU1MiA3LjI4MzA0TDAuMTc0NjI2IDEuNjM1NzRDMC4wNDg1MDY3IDEuNDU2MDIgLTMuNTk3MzNlLTA4IDEuMzIzNTggLTIuOTc3MWUtMDggMS4xODE2OVoiIGZpbGw9IiMwMDMzMzMiLz4KPC9zdmc+');
  display: inline-block;
}

.shared__icon--chevron-up::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCIgZmlsbD0ibm9uZSI+DQogIDxwYXRoIGQ9Ik0xMyA2LjgxOTUzQzEzIDYuOTk5MjYgMTIuOTIyNCA3LjE2OTUzIDEyLjc4NjYgNy4zMDE5NkMxMi42NjA0IDcuNDM0MzkgMTIuNDk1NSA3LjUwMDYxIDEyLjMxMTIgNy41MDA2MUMxMi4xMjY5IDcuNTAwNjEgMTEuOTUyMiA3LjQyNDkzIDExLjgxNjQgNy4yODMwNEw2LjUgMi4xOTM4NUwxLjE5MzI4IDcuMjczNThDMC45MzEzNDMgNy41Mjg5OSAwLjU4MjA5IDcuNTY2ODMgMC4yODEzNDMgNy4zNjgxOEMwLjA3NzYxMTkgNy4xNzg5OSA1Ljg2NTc1ZS0wOSA3LjAwODcyIDguMTIxODFlLTA5IDYuODE5NTNDOS43MDEwNWUtMDkgNi42ODcxIDAuMDM4ODA2IDYuNTU0NjYgMC4xMjYxMTkgNi40MjIyM0w1Ljk5NTUyIDAuNzI3NjM4QzYuMTQxMDQgMC41NzYyODYgNi4zMTU2NyAwLjUwMDYxIDYuNTA5NyAwLjUwMDYxQzYuNzAzNzMgMC41MDA2MSA2Ljg1ODk2IDAuNTc2Mjg2IDcuMDA0NDggMC43MTgxNzhMMTIuODI1NCA2LjM2NTQ4QzEyLjk1MTUgNi41NDUyMSAxMyA2LjY3NzY0IDEzIDYuODE5NTNaIiBmaWxsPSIjMDAzMzMzIi8+DQo8L3N2Zz4=');
  display: inline-block;
}

.shared__icon--chevron-right::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDcyOTcgMTlDMS4yMTYyMiAxOSAwLjk3Mjk3MyAxOC44ODY2IDAuNzgzNzg0IDE4LjY4ODFDMC41OTQ1OTUgMTguNTAzNyAwLjUgMTguMjYyNyAwLjUgMTcuOTkzM0MwLjUgMTcuNzIzOSAwLjYwODEwOCAxNy40Njg3IDAuODEwODExIDE3LjI3MDFMOC4wODEwOCA5LjVMMC44MjQzMjQgMS43NDQwM0MwLjQ1OTQ1OSAxLjM2MTE5IDAuNDA1NDA1IDAuODUwNzQ2IDAuNjg5MTg5IDAuNDExMTk0QzAuOTU5NDU5IDAuMTEzNDMzIDEuMjAyNyAwIDEuNDcyOTcgMEMxLjY2MjE2IDAgMS44NTEzNSAwLjA1NjcxNjQgMi4wNDA1NCAwLjE4NDMyOEwxMC4xNzU3IDguNzYyNjlDMTAuMzkxOSA4Ljk3NTM3IDEwLjUgOS4yMzA2IDEwLjUgOS41MTQxOEMxMC41IDkuNzk3NzYgMTAuMzkxOSAxMC4wMjQ2IDEwLjE4OTIgMTAuMjM3M0wyLjEyMTYyIDE4Ljc0NDhDMS44NjQ4NiAxOC45MjkxIDEuNjc1NjggMTkgMS40NzI5NyAxOVoiIGZpbGw9IiMwMDMzMzMiLz4KPC9zdmc+Cg==');
  display: inline-block;
}

.shared__icon--chevron-left::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDcgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjMxODkyIC01Ljk1NDJlLTA4QzYuNDk4NjUgLTQuMzgyOTVlLTA4IDYuNjY4OTIgMC4wNzc2MTA5IDYuODAxMzUgMC4yMTM0MzJDNi45MzM3OCAwLjMzOTU1MiA3IDAuNTA0NDc4IDcgMC42ODg4MDdDNyAwLjg3MzEzNSA2LjkyNDMzIDEuMDQ3NzYgNi43ODI0MyAxLjE4MzU4TDEuNjkzMjQgNi41TDYuNzcyOTcgMTEuODA2N0M3LjAyODM4IDEyLjA2ODcgNy4wNjYyMiAxMi40MTc5IDYuODY3NTcgMTIuNzE4N0M2LjY3ODM4IDEyLjkyMjQgNi41MDgxMSAxMyA2LjMxODkyIDEzQzYuMTg2NDkgMTMgNi4wNTQwNSAxMi45NjEyIDUuOTIxNjIgMTIuODczOUwwLjIyNzAyOCA3LjAwNDQ4QzAuMDc1Njc2NSA2Ljg1ODk1IDUuNTIxMzRlLTA3IDYuNjg0MzMgNS42OTA5NmUtMDcgNi40OTAzQzUuODYwNTllLTA3IDYuMjk2MjcgMC4wNzU2NzY2IDYuMTQxMDQgMC4yMTc1NjkgNS45OTU1Mkw1Ljg2NDg3IDAuMTc0NjI2QzYuMDQ0NiAwLjA0ODUwNjcgNi4xNzcwMyAtNy4xOTQ2NmUtMDggNi4zMTg5MiAtNS45NTQyZS0wOFoiIGZpbGw9IiMwMDMzMzMiLz4KPC9zdmc+Cg==');
  display: inline-block;
}

.shared__icon--magnify::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTUgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgICAgICAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4zOTg3IDE1Ljk5MTlDMTQuMjIzMiAxNS45OTE5IDE0LjA1NTcgMTUuOTE5MiAxMy45NDQgMTUuNzgxOUwxMC43NjkxIDEyLjA2NjZMMTAuNzEzMyAxMi4xMDdDOS41NjQ1NyAxMi44OTA1IDguMjE2NDQgMTMuMzAyNCA2LjgyMDQ0IDEzLjMwMjRDMy4wNTUyNCAxMy4zMDI0IDAgMTAuMzIyMSAwIDYuNjU1MjJDMCAyLjk4ODM5IDMuMDU1MjQgMCA2LjgyMDQ0IDBDMTAuNTg1NiAwIDEzLjY0MDkgMi45ODgzOSAxMy42NDA5IDYuNjU1MjJDMTMuNjQwOSA4LjM3NTU3IDEyLjk2MjggMTAuMDA3MSAxMS43NDIzIDExLjI1OUwxMS42ODY1IDExLjMxNTVMMTQuODYxNCAxNS4wMzA4QzE0Ljk2NTEgMTUuMTUxOSAxNS4wMTI5IDE1LjMwNTQgMTQuOTk3IDE1LjQ1ODlDMTQuOTgxIDE1LjYxMjMgMTQuOTA5MiAxNS43NTc3IDE0Ljc4OTYgMTUuODYyN0MxNC42Nzc5IDE1Ljk1MTUgMTQuNTQyMyAxNiAxNC40MDY3IDE2TDE0LjM5ODcgMTUuOTkxOVpNNi44MjA0NCAxLjE3OTJDMy43MjUzMiAxLjE3OTIgMS4yMDQ1NSAzLjYzNDUzIDEuMjA0NTUgNi42NTUyMkMxLjIwNDU1IDkuNjc1OTIgMy43MjUzMiAxMi4xMzEyIDYuODIwNDQgMTIuMTMxMkM5LjkxNTU3IDEyLjEzMTIgMTIuNDM2MyA5LjY3NTkyIDEyLjQzNjMgNi42NTUyMkMxMi40MzYzIDMuNjM0NTMgOS45MTU1NyAxLjE3OTIgNi44MjA0NCAxLjE3OTJaIiBmaWxsPSIjMDAzMzMzIi8+DQogICAgICAgICAgICAgICAgPC9zdmc+');
  display: inline-block;
}

.shared__icon--hamburger::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDIwIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAwLjc1QzAgMC4zMzU3ODYgMC4yNjMzNjIgMCAwLjU4ODIzNSAwSDE5LjQxMThDMTkuNzM2NiAwIDIwIDAuMzM1Nzg2IDIwIDAuNzVDMjAgMS4xNjQyMSAxOS43MzY2IDEuNSAxOS40MTE4IDEuNUgwLjU4ODIzNUMwLjI2MzM2MiAxLjUgMCAxLjE2NDIxIDAgMC43NVoiIGZpbGw9IiMwMDMzMzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDcuNjY4OTVDMCA3LjI1NDczIDAuMjYzMzYyIDYuOTE4OTUgMC41ODgyMzUgNi45MTg5NUgxOS40MTE4QzE5LjczNjYgNi45MTg5NSAyMCA3LjI1NDczIDIwIDcuNjY4OTVDMjAgOC4wODMxNiAxOS43MzY2IDguNDE4OTUgMTkuNDExOCA4LjQxODk1SDAuNTg4MjM1QzAuMjYzMzYyIDguNDE4OTUgMCA4LjA4MzE2IDAgNy42Njg5NVoiIGZpbGw9IiMwMDMzMzMiLz4KPC9zdmc+Cg==');
  display: inline-block;
}

.shared__icon--arrow::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE0IiBjeT0iMTQiIHI9IjE0IiBmaWxsPSIjMDAzMzMzIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjI4MTkgOS42Njk5MkwxNS4yODA0IDkuNjQzMDJMMTUuMjc5MyA5LjYzOTQ4TDE1LjI0NTcgOS4xMjI0N0wxNC4wODA1IDkuMTg4NDVMMTQuMTEwOSA5LjczNjQ3QzE0LjExNTcgOS44MTg4IDE0LjI0NzYgMTEuNjMxMyAxNS43NjI2IDEyLjg5NjZDMTUuODU1MiAxMi45NzM5IDE1Ljk1MTEgMTMuMDQ4MyAxNi4wNDk5IDEzLjExOThMNy45NjY2NyAxMy4xMTk4VjE0LjI5NjFMMTYuMDUyNSAxNC4yOTYxQzE1Ljk1MzYgMTQuMzY3NiAxNS44NTc2IDE0LjQ0MiAxNS43NjQ5IDE0LjUxOTRDMTQuMjQ5MiAxNS43ODQ1IDE0LjExOCAxNy41OTY4IDE0LjExMzIgMTcuNjc5NUwxNC4wODI5IDE4LjIyNjRMMTUuMjUxNyAxOC4yOTQ3TDE1LjI4MzMgMTcuNzQ2M0MxNS4yODUxIDE3LjcyNTkgMTUuNDA2MiAxNi4zNDg2IDE2LjUxNCAxNS40MjM0QzE3LjE1NDUgMTQuODg4NCAxNy44OTMgMTQuNjEzNiAxOC40NzkyIDE0LjQ3MzNDMTkuMDU1NyAxNC4zMzUyIDE5LjQ3NDQgMTQuMzI5NyAxOS40ODUgMTQuMzI5NUgyMC4wMjg4TDIwLjAzMzQgMTMuNzAzMkwyMC4wMjg4IDEzLjA4NDNMMTkuNDgyNCAxMy4wODhDMTkuNDY5MyAxMy4wODc4IDE5LjA1MjMgMTMuMDgxMyAxOC40Nzg0IDEyLjk0MzZDMTcuODkyMyAxMi44MDI5IDE3LjE1MzcgMTIuNTI3OSAxNi41MTMxIDExLjk5MzJDMTUuNDAzNSAxMS4wNjc2IDE1LjI4MzcgOS42OTE2MSAxNS4yODE5IDkuNjY5OTJaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4=');
  display: inline-block;
}

.shared__icon--pdf::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iI0RERTJFMiIvPg0KICAgIDxwYXRoIGQ9Ik0xMS45MTczIDcuNjAxNUMxMS4yOTg2IDcuNjAxNSAxMC4zOTk2IDcuODIzODQgOS43NzEyMSA4LjAzNjUyQzkuMjM5NTMgNy41MzM4MyA4Ljc2NTg0IDYuOTA1NDggOC40MzcxNiA2LjI4Njc5TDguNTQzNSA1Ljk1ODExQzguNzc1NTEgNS4yNzE3NSA4Ljk4ODE4IDQuNjE0MzkgOC45ODgxOCA0LjA3MzA0QzguOTg4MTggMy40NzM2OCA4LjUxNDUgMyA3LjkxNTE0IDNDNy4zMTU3OSAzIDYuODQyMTEgMy40ODMzNSA2Ljg0MjExIDQuMDczMDRDNi44NDIxMSA0Ljc1OTQgNy4yMTkxMiA1LjYxMDEgNy41OTYxMyA2LjM1NDQ2QzcuMzE1NzkgNy4yMzQxNiA2Ljk3NzQ0IDguMjQ5MTkgNi41MzI3NiA5LjExOTIzTDYuMDk3NzQgOS4yOTMyM0M1LjM3MjcyIDkuNTczNTggNC43NTQwMyA5LjgwNTU4IDQuMzM4MzUgMTAuMTM0M0w0LjMwOTM0IDEwLjE2MzNDNC4xMDYzNCAxMC4zNzU5IDQgMTAuNjQ2NiA0IDEwLjkyN0M0IDExLjUxNjYgNC40ODMzNSAxMiA1LjA3MzA0IDEyQzUuMzYzMDUgMTIgNS42MzM3MyAxMS44OTM3IDUuODI3MDcgMTEuNzAwM0w1Ljg2NTc0IDExLjY2MTdDNi4yMTM3NSAxMS4yMzYzIDYuNjE5NzYgMTAuNTAxNiA3LjAxNjExIDkuNzY2OTJDNy44NDc0OCA5LjQzODI0IDguNzI3MTggOS4wOTk4OSA5LjU3Nzg3IDguODk2ODhDMTAuMjM1MiA5LjQwOTI0IDExLjE1MzYgOS43NDc1OCAxMS45MjcgOS43NDc1OEMxMi41MTY2IDkuNzQ3NTggMTMgOS4yNjQyMyAxMyA4LjY3NDU0QzEzIDguMDg0ODUgMTIuNTI2MyA3LjYxMTE3IDExLjkzNjYgNy42MDE1SDExLjkxNzNaTTEwLjYxMjIgOC42MDY4N0MxMS4yMDE5IDguNDUyMiAxMS42NDY2IDguMzc0ODcgMTEuOTE3MyA4LjM3NDg3QzEyLjA4MTYgOC4zNzQ4NyAxMi4yMTcgOC41MTAyIDEyLjIxNyA4LjY3NDU0QzEyLjIxNyA4LjgzODg4IDEyLjA4MTYgOC45NzQyMiAxMS45MTczIDguOTc0MjJDMTEuNTY5MyA4Ljk3NDIyIDExLjA2NjYgOC44Mzg4OCAxMC42MTIyIDguNjE2NTRIMTAuNTkyOUwxMC42MTIyIDguNjA2ODdaTTcuNjA1OCA0LjA3MzA0VjQuMDM0MzdDNy42MjUxMyAzLjg3OTcgNy43NTA4MSAzLjc3MzM2IDcuOTA1NDggMy43NzMzNkM4LjA2OTgyIDMuNzczMzYgOC4yMDUxNiAzLjkwODcgOC4yMDUxNiA0LjA3MzA0QzguMjA1MTYgNC4zMzQwNSA4LjA2OTgyIDQuODE3NCA3Ljk1MzgxIDUuMjA0MDhWNS4yMjM0Mkw3Ljk0NDE1IDUuMjA0MDhDNy43MjE4IDQuNjcyNCA3LjYxNTQ3IDQuMjg1NzEgNy42MTU0NyA0LjA3MzA0SDcuNjA1OFpNNy41NTc0NyA4LjcyMjg4QzcuNzc5ODEgOC4yMTA1MyA3Ljk2MzQ4IDcuNjY5MTcgOC4wOTg4MiA3LjI1MzQ5VjcuMjM0MTZMOC4xMDg0OSA3LjI0MzgyQzguMzUwMTYgNy42MTExNyA4LjYyMDg0IDcuOTQ5NTIgOC45MTA4NSA4LjI1ODg2TDguOTAxMTggOC4yNjg1M0M4LjQwODE2IDguNDEzNTMgNy45NDQxNSA4LjU3Nzg3IDcuNTU3NDcgOC43MjI4OFpNNS44NzU0IDEwLjI0MDZINS44NjU3NEM1LjYxNDM5IDEwLjY3NTYgNS40MjEwNSAxMC45ODUgNS4yODU3MSAxMS4xNDkzQzUuMjI3NzEgMTEuMjA3MyA1LjE2MDA0IDExLjIzNjMgNS4wNzMwNCAxMS4yMzYzQzQuOTA4NyAxMS4yMzYzIDQuNzczMzYgMTEuMTAxIDQuNzczMzYgMTAuOTM2NkM0Ljc3MzM2IDEwLjg1OTMgNC44MDIzNiAxMC43ODIgNC44NTA3IDEwLjczMzZDNS4wMTUwNCAxMC42MDc5IDUuMzM0MDUgMTAuNDUzMyA1Ljg1NjA3IDEwLjI0MDZINS44NzU0WiIgZmlsbD0iIzAwMzMzMyIvPg0KICAgIDwvc3ZnPg0KICAgIA==');
  display: inline-block;
}

.shared__icon--close::before {
  content: url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iY29tcC1zZWFyY2gtcG9wb3Zlcl9fY2xlYXItaWNvbiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS40NzcxIDExLjk5M0MxMS4zNTgyIDExLjk5MyAxMS4yMzkzIDExLjk1ODEgMTEuMTI3NCAxMS44ODEyTDYgNi43MzAzNEwwLjkwMDYxMiAxMS44NjAyQzAuNzY3NzA2IDExLjk1MTEgMC42NDg3OSAxMS45ODYgMC41Mjk4NzUgMTEuOTg2QzAuNDEwOTU5IDExLjk4NiAwLjI5MjA0MyAxMS45NTExIDAuMTgwMTIyIDExLjg3NDJMMC4xNTkxMzcgMTEuNzc2NEwwLjExMDE3MiAxMS44MDQzQy0wLjAzNjcyNCAxMS41ODA3IC0wLjAzNjcyNCAxMS4zMjkxIDAuMTEwMTcyIDExLjEwNTRMNS4yNjU1MiA1Ljk4MjUzTDAuMTMxMTU3IDAuOTAxNTcyQy0wLjAzNjcyNCAwLjY0OTk3MSAtMC4wMzY3MjQgMC40MDUzNTggMC4xMTAxNzIgMC4xODE3MTJMMC4yMDgxMDMgMC4xNjA3NDVMMC4xODAxMjIgMC4xMTE4MjNDMC4yOTIwNDMgMC4wMzQ5NDQ3IDAuNDEwOTU5IDAgMC41Mjk4NzUgMEMwLjY0ODc5IDAgMC43Njc3MDYgMC4wMzQ5NDQ3IDAuODc5NjI3IDAuMTExODIzTDYuMDA3IDUuMjYyNjdMMTEuMDk5NCAwLjEyNTgwMUMxMS4yMzIzIDAuMDM0OTQ0NyAxMS4zNTEyIDAgMTEuNDcwMSAwQzExLjU4OSAwIDExLjcwOCAwLjAzNDk0NDcgMTEuODE5OSAwLjExMTgyM0wxMS44ODk4IDAuMTgxNzEyQzEyLjAzNjcgMC40MDUzNTggMTIuMDM2NyAwLjY0OTk3MSAxMS44ODk4IDAuODgwNjA2TDYuNzM0NDggNi4wMDM0OUwxMS44Njg4IDExLjA5ODRDMTIuMDM2NyAxMS4zNSAxMi4wMzY3IDExLjU5NDYgMTEuODg5OCAxMS44MTgzTDExLjgxOTkgMTEuODg4MkMxMS43MDggMTEuOTY1MSAxMS41ODkgMTIgMTEuNDcwMSAxMkwxMS40NzcxIDExLjk5M1oiIGZpbGw9IiMwMDMzMzMiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==');
  display: inline-block;
}

/* Social Icons */
.shared__icon--social-ln::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkuNSIgc3Ryb2tlPSIjNEE2RTZFIi8+DQogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS42ODk1IDEyLjc1NUMxNS42ODk1IDEzLjcxMTggMTQuOTU2OSAxNC40ODYxIDEzLjgxMTQgMTQuNDg2MUMxMi43MTA0IDE0LjQ4NjEgMTEuOTc3OCAxMy43MTE4IDEyLjAwMDUgMTIuNzU1QzExLjk3NzggMTEuNzUxNyAxMi43MTA0IDExIDEzLjgzMzMgMTFDMTQuOTU2OSAxMSAxNS42Njc1IDExLjc1MTcgMTUuNjg5NSAxMi43NTVaTTEyLjA5MjYgMjYuOTk4MVYxNS44NTM2SDE1LjU3NTRWMjYuOTk3NEgxMi4wOTI2VjI2Ljk5ODFaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguMzY3NCAxOS40MTA2QzE4LjM2NzQgMTguMDIwNSAxOC4zMjEzIDE2LjgzNTUgMTguMjc1MyAxNS44NTU1SDIxLjMwMDRMMjEuNDYxMiAxNy4zODIySDIxLjUzQzIxLjk4ODMgMTYuNjc1NiAyMy4xMzM5IDE1LjYwNTQgMjQuOTkwMSAxNS42MDU0QzI3LjI4MTMgMTUuNjA1NCAyOSAxNy4xMDk2IDI5IDIwLjM4OTlWMjdIMjUuNTE3MlYyMC44MjM5QzI1LjUxNzIgMTkuMzg3NCAyNS4wMTM1IDE4LjQwOCAyMy43NTMxIDE4LjQwOEMyMi43OTAzIDE4LjQwOCAyMi4yMTc5IDE5LjA2ODkgMjEuOTg5IDE5LjcwNjVDMjEuODk2OSAxOS45MzQ4IDIxLjg1MTYgMjAuMjUzMyAyMS44NTE2IDIwLjU3MzFWMjdIMTguMzY4OFYxOS40MTA2SDE4LjM2NzRaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+');
  display: inline-block;
}

.shared__icon--social-x::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkuNSIgc3Ryb2tlPSIjNEE2RTZFIi8+DQogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCAxNS4xNTcxQzI5LjMzODIgMTUuNDM4NSAyOC42MjYxIDE1LjYyOCAyNy44NzkxIDE1LjcxMzVDMjguNjQxNyAxNS4yNzYgMjkuMjI3MyAxNC41ODM1IDI5LjUwMjYgMTMuNzU4NEMyOC43ODk5IDE0LjE2MzggMjcuOTk4NSAxNC40NTcyIDI3LjE1OCAxNC42MTYyQzI2LjQ4NDIgMTMuOTI5NSAyNS41MjM3IDEzLjUgMjQuNDYyNCAxMy41QzIyLjQyMzEgMTMuNSAyMC43Njk2IDE1LjA4MjUgMjAuNzY5NiAxNy4wMzQyQzIwLjc2OTYgMTcuMzEwOSAyMC44MDI2IDE3LjU4MDggMjAuODY1NiAxNy44Mzk4QzE3Ljc5NjIgMTcuNjkyOCAxNS4wNzU0IDE2LjI4NTQgMTMuMjUzOSAxNC4xNDcxQzEyLjkzNTkgMTQuNjY5MSAxMi43NTQxIDE1LjI3NiAxMi43NTQxIDE1LjkyMzdDMTIuNzU0MSAxNy4xNDk2IDEzLjQwNTEgMTguMjMxNCAxNC4zOTY4IDE4Ljg2NTNDMTMuNzkwOSAxOC44NDY5IDEzLjIyMjEgMTguNjg3OCAxMi43MjM2IDE4LjQyMzFWMTguNDY3NEMxMi43MjM2IDIwLjE4MDIgMTMuOTk3MyAyMS42MDgyIDE1LjY4NTYgMjEuOTMzOEMxNS4zNzYgMjIuMDE0MiAxNS4wNDk2IDIyLjA1NzggMTQuNzEzIDIyLjA1NzhDMTQuNDc0OCAyMi4wNTc4IDE0LjI0MzIgMjIuMDM1NCAxNC4wMTc3IDIxLjk5NDFDMTQuNDg3NCAyMy4zOTggMTUuODUxNyAyNC40MiAxNy40Njc0IDI0LjQ0ODdDMTYuMjAzOSAyNS4zOTYyIDE0LjYxMTYgMjUuOTYxNyAxMi44ODEzIDI1Ljk2MTdDMTIuNTgyNiAyNS45NjE3IDEyLjI4ODYgMjUuOTQ1MSAxMiAyNS45MTE4QzEzLjYzNDMgMjYuOTE0MyAxNS41NzUyIDI3LjUgMTcuNjYwNiAyNy41QzI0LjQ1MjggMjcuNSAyOC4xNjcxIDIyLjExNDYgMjguMTY3MSAxNy40NDQ3QzI4LjE2NzEgMTcuMjkxNCAyOC4xNjQxIDE3LjEzODcgMjguMTU2MyAxNi45ODc3QzI4Ljg3ODcgMTYuNDg4MSAyOS41MDUgMTUuODY1NyAzMCAxNS4xNTcxWiIgZmlsbD0id2hpdGUiLz4NCiAgICA8L3N2Zz4=');
  display: inline-block;
}

.shared__icon--social-fb::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgICAgIDxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE5LjUiIHN0cm9rZT0iIzRBNkU2RSIvPg0KICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI0LjQ4NDggMTMuNTk4QzIzLjkxMTcgMTMuNDg0NyAyMy4xMzc2IDEzLjQgMjIuNjUwNyAxMy40QzIxLjMzMjQgMTMuNCAyMS4yNDY4IDEzLjk2NjcgMjEuMjQ2OCAxNC44NzMzVjE2LjQ4NzNIMjQuNTQyMUwyNC4yNTQ5IDE5LjgzMDdIMjEuMjQ2OFYzMEgxNy4xMjA3VjE5LjgzMDdIMTVWMTYuNDg3M0gxNy4xMjA3VjE0LjQxOTNDMTcuMTIwNyAxMS41ODY3IDE4LjQ2NzMgMTAgMjEuODQ4MyAxMEMyMy4wMjI5IDEwIDIzLjg4MjcgMTAuMTcgMjUgMTAuMzk2N0wyNC40ODQ4IDEzLjU5OFoiIGZpbGw9IndoaXRlIi8+DQogICAgICAgIDwvc3ZnPg==');
  display: inline-block;
}

.shared__icon--social-yt::before {
  content: url('data:image/svg+xml;base64,ICA8c3ZnIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICAgICAgICAgIDxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjE5LjUiIHN0cm9rZT0iIzRBNkU2RSIvPg0KICAgICAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4wMTg2IDE0LjkxODdDMjguMjk4MSAxNS4xODQ4IDI4LjQ5OTUgMTUuNTE1OSAyOC42MDI4IDE1Ljg3OTFDMjkuMTk3MyAxOC4xNTcxIDI5LjA1OTkgMjEuNzU0OSAyOC42MTQzIDI0LjEyMDlDMjguNTExMSAyNC40ODQxIDI4LjMwOTcgMjQuODE1MiAyOC4wMzAxIDI1LjA4MTNDMjcuNzUwNiAyNS4zNDc0IDI3LjQwMjggMjUuNTM5MSAyNy4wMjEyIDI1LjYzNzRDMjUuNjI0NCAyNiAyMC4wMDI0IDI2IDIwLjAwMjQgMjZDMjAuMDAyNCAyNiAxNC4zODA1IDI2IDEyLjk4MzYgMjUuNjM3NEMxMi42MDIxIDI1LjUzOTEgMTIuMjU0MiAyNS4zNDc0IDExLjk3NDcgMjUuMDgxM0MxMS42OTUyIDI0LjgxNTIgMTEuNDkzOCAyNC40ODQxIDExLjM5MDYgMjQuMTIwOUMxMC43OTI2IDIxLjg1MjcgMTAuOTU2NSAxOC4yNTI3IDExLjM3OSAxNS44OTAxQzExLjQ4MjMgMTUuNTI2OSAxMS42ODM3IDE1LjE5NTggMTEuOTYzMiAxNC45Mjk3QzEyLjI0MjcgMTQuNjYzNiAxMi41OTA1IDE0LjQ3MTkgMTIuOTcyMSAxNC4zNzM2QzE0LjM2ODkgMTQuMDExIDE5Ljk5MDkgMTQgMTkuOTkwOSAxNEMxOS45OTA5IDE0IDI1LjYxMjkgMTQgMjcuMDA5NyAxNC4zNjI2QzI3LjM5MTIgMTQuNDYwOSAyNy43MzkxIDE0LjY1MjYgMjguMDE4NiAxNC45MTg3Wk0yMi44NjU0IDIwTDE4LjIwMTYgMjIuNTcxNFYxNy40Mjg2TDIyLjg2NTQgMjBaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgICAgICAgICAgPC9zdmc+');
  display: inline-block;
}

/* Anchor w/ Icon Hover States */
a:hover .shared__icon--social-ln::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiNEREUyRTIiLz4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjY4OTUgMTIuNzU1QzE1LjY4OTUgMTMuNzExOCAxNC45NTY5IDE0LjQ4NjEgMTMuODExNCAxNC40ODYxQzEyLjcxMDQgMTQuNDg2MSAxMS45Nzc4IDEzLjcxMTggMTIuMDAwNSAxMi43NTVDMTEuOTc3OCAxMS43NTE3IDEyLjcxMDQgMTEgMTMuODMzMyAxMUMxNC45NTY5IDExIDE1LjY2NzUgMTEuNzUxNyAxNS42ODk1IDEyLjc1NVpNMTIuMDkyNiAyNi45OTgxVjE1Ljg1MzZIMTUuNTc1NFYyNi45OTc0SDEyLjA5MjZWMjYuOTk4MVoiIGZpbGw9IiMwMDMzMzMiLz4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjM2NzQgMTkuNDEwNkMxOC4zNjc0IDE4LjAyMDUgMTguMzIxMyAxNi44MzU1IDE4LjI3NTMgMTUuODU1NUgyMS4zMDA0TDIxLjQ2MTIgMTcuMzgyMkgyMS41M0MyMS45ODgzIDE2LjY3NTYgMjMuMTMzOSAxNS42MDU0IDI0Ljk5MDEgMTUuNjA1NEMyNy4yODEzIDE1LjYwNTQgMjkgMTcuMTA5NiAyOSAyMC4zODk5VjI3SDI1LjUxNzJWMjAuODIzOUMyNS41MTcyIDE5LjM4NzQgMjUuMDEzNSAxOC40MDggMjMuNzUzMSAxOC40MDhDMjIuNzkwMyAxOC40MDggMjIuMjE3OSAxOS4wNjg5IDIxLjk4OSAxOS43MDY1QzIxLjg5NjkgMTkuOTM0OCAyMS44NTE2IDIwLjI1MzMgMjEuODUxNiAyMC41NzMxVjI3SDE4LjM2ODhWMTkuNDEwNkgxOC4zNjc0WiIgZmlsbD0iIzAwMzMzMyIvPg0KICAgIDwvc3ZnPg==');
}

a:hover .shared__icon--social-x::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiNEREUyRTIiLz4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMwIDE1LjE1NzFDMjkuMzM4MiAxNS40Mzg1IDI4LjYyNjEgMTUuNjI4IDI3Ljg3OTEgMTUuNzEzNUMyOC42NDE3IDE1LjI3NiAyOS4yMjczIDE0LjU4MzUgMjkuNTAyNiAxMy43NTg0QzI4Ljc4OTkgMTQuMTYzOCAyNy45OTg1IDE0LjQ1NzIgMjcuMTU4IDE0LjYxNjJDMjYuNDg0MiAxMy45Mjk1IDI1LjUyMzcgMTMuNSAyNC40NjI0IDEzLjVDMjIuNDIzMSAxMy41IDIwLjc2OTYgMTUuMDgyNSAyMC43Njk2IDE3LjAzNDJDMjAuNzY5NiAxNy4zMTA5IDIwLjgwMjYgMTcuNTgwOCAyMC44NjU2IDE3LjgzOThDMTcuNzk2MiAxNy42OTI4IDE1LjA3NTQgMTYuMjg1NCAxMy4yNTM5IDE0LjE0NzFDMTIuOTM1OSAxNC42NjkxIDEyLjc1NDEgMTUuMjc2IDEyLjc1NDEgMTUuOTIzN0MxMi43NTQxIDE3LjE0OTYgMTMuNDA1MSAxOC4yMzE0IDE0LjM5NjggMTguODY1M0MxMy43OTA5IDE4Ljg0NjkgMTMuMjIyMSAxOC42ODc4IDEyLjcyMzYgMTguNDIzMVYxOC40Njc0QzEyLjcyMzYgMjAuMTgwMiAxMy45OTczIDIxLjYwODIgMTUuNjg1NiAyMS45MzM4QzE1LjM3NiAyMi4wMTQyIDE1LjA0OTYgMjIuMDU3OCAxNC43MTMgMjIuMDU3OEMxNC40NzQ4IDIyLjA1NzggMTQuMjQzMiAyMi4wMzU0IDE0LjAxNzcgMjEuOTk0MUMxNC40ODc0IDIzLjM5OCAxNS44NTE3IDI0LjQyIDE3LjQ2NzQgMjQuNDQ4N0MxNi4yMDM5IDI1LjM5NjIgMTQuNjExNiAyNS45NjE3IDEyLjg4MTMgMjUuOTYxN0MxMi41ODI2IDI1Ljk2MTcgMTIuMjg4NiAyNS45NDUxIDEyIDI1LjkxMThDMTMuNjM0MyAyNi45MTQzIDE1LjU3NTIgMjcuNSAxNy42NjA2IDI3LjVDMjQuNDUyOCAyNy41IDI4LjE2NzEgMjIuMTE0NiAyOC4xNjcxIDE3LjQ0NDdDMjguMTY3MSAxNy4yOTE0IDI4LjE2NDEgMTcuMTM4NyAyOC4xNTYzIDE2Ljk4NzdDMjguODc4NyAxNi40ODgxIDI5LjUwNSAxNS44NjU3IDMwIDE1LjE1NzFaIiBmaWxsPSIjMDAzMzMzIi8+DQogICAgPC9zdmc+');
}

a:hover .shared__icon--social-fb::before {
  content: url('data:image/svg+xml;base64,DQo8c3ZnIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8Y2lyY2xlIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgZmlsbD0iI0RERTJFMiIvPg0KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQuNDg0OCAxMy41OThDMjMuOTExNyAxMy40ODQ3IDIzLjEzNzYgMTMuNCAyMi42NTA3IDEzLjRDMjEuMzMyNCAxMy40IDIxLjI0NjggMTMuOTY2NyAyMS4yNDY4IDE0Ljg3MzNWMTYuNDg3M0gyNC41NDIxTDI0LjI1NDkgMTkuODMwN0gyMS4yNDY4VjMwSDE3LjEyMDdWMTkuODMwN0gxNVYxNi40ODczSDE3LjEyMDdWMTQuNDE5M0MxNy4xMjA3IDExLjU4NjcgMTguNDY3MyAxMCAyMS44NDgzIDEwQzIzLjAyMjkgMTAgMjMuODgyNyAxMC4xNyAyNSAxMC4zOTY3TDI0LjQ4NDggMTMuNTk4WiIgZmlsbD0iIzAwMzMzMyIvPg0KICAgIDwvc3ZnPg==');
}

a:hover .shared__icon--social-yt::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiNEREUyRTIiLz4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI4LjAxODYgMTQuOTE4N0MyOC4yOTgxIDE1LjE4NDggMjguNDk5NSAxNS41MTU5IDI4LjYwMjggMTUuODc5MUMyOS4xOTczIDE4LjE1NzEgMjkuMDU5OSAyMS43NTQ5IDI4LjYxNDMgMjQuMTIwOUMyOC41MTExIDI0LjQ4NDEgMjguMzA5NyAyNC44MTUyIDI4LjAzMDEgMjUuMDgxM0MyNy43NTA2IDI1LjM0NzQgMjcuNDAyOCAyNS41MzkxIDI3LjAyMTIgMjUuNjM3NEMyNS42MjQ0IDI2IDIwLjAwMjQgMjYgMjAuMDAyNCAyNkMyMC4wMDI0IDI2IDE0LjM4MDUgMjYgMTIuOTgzNiAyNS42Mzc0QzEyLjYwMjEgMjUuNTM5MSAxMi4yNTQyIDI1LjM0NzQgMTEuOTc0NyAyNS4wODEzQzExLjY5NTIgMjQuODE1MiAxMS40OTM4IDI0LjQ4NDEgMTEuMzkwNiAyNC4xMjA5QzEwLjc5MjYgMjEuODUyNyAxMC45NTY1IDE4LjI1MjcgMTEuMzc5IDE1Ljg5MDFDMTEuNDgyMyAxNS41MjY5IDExLjY4MzcgMTUuMTk1OCAxMS45NjMyIDE0LjkyOTdDMTIuMjQyNyAxNC42NjM2IDEyLjU5MDUgMTQuNDcxOSAxMi45NzIxIDE0LjM3MzZDMTQuMzY4OSAxNC4wMTEgMTkuOTkwOSAxNCAxOS45OTA5IDE0QzE5Ljk5MDkgMTQgMjUuNjEyOSAxNCAyNy4wMDk3IDE0LjM2MjZDMjcuMzkxMiAxNC40NjA5IDI3LjczOTEgMTQuNjUyNiAyOC4wMTg2IDE0LjkxODdaTTIyLjg2NTQgMjBMMTguMjAxNiAyMi41NzE0VjE3LjQyODZMMjIuODY1NCAyMFoiIGZpbGw9IiMwMDMzMzMiLz4NCiAgICA8L3N2Zz4NCiAgICA=');
}

/* Colorable Icon Masks */
.shared__icon--external-link::after {
  -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTcgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTE0LjcyNDYgNy41NDg4M0MxNC43MTU0IDcuNTM1NTIgMTMuODMxOCA2LjE4Nzc5IDE0LjA5MiA0LjUzMDZDMTQuMzg2NyAyLjY1MDE1IDE1LjcyMDggMS40NTkwNCAxNS43MzM0IDEuNDQ4MDhMMTYuMDA0NCAxLjIxNTI0TDE1LjcyOTcgMC44NTI0OEwxNS40NDI0IDAuNDgzODA1TDE1LjE3NDggMC43MTcwOThDMTUuMTYxIDAuNzI5MTAyIDEzLjgwMiAxLjg4NzkyIDEyLjAxMjYgMS44MjMwNEMxMC40MzgzIDEuNzY2MTYgOS4zNzEwMSAwLjU3NzQ2NSA5LjM2MTYyIDAuNTY2NTQ4TDkuMTEzOSAwLjI3Nzk5TDguNTQ2OTggMC44MzczNkw4Ljc5MzU4IDEuMTI1NzdDOC44MDYwNyAxLjE0MDcyIDEwLjA3MDkgMi42MDMzNCAxMi4wMjgyIDIuNjczNDdDMTIuMzcyNSAyLjY4NTY5IDEyLjcyMTcgMi42NTk5OCAxMy4wNzI4IDIuNTk3NzZMNS4yODM5OSA4LjU4MDc2TDUuODAxMDIgOS4yNTM2NUwxMy41ODggMy4yNzIyMkMxMy40NjA4IDMuNjI1OCAxMy4zNjg2IDMuOTg1OTQgMTMuMzExOCA0LjM0Nzg0QzEyLjk4OTkgNi40MDQ4NyAxNC4wODUyIDguMDE1MTkgMTQuMDk2NSA4LjAzMTE5TDE0LjMxMzcgOC4zNDYzNkwxNC45Mzc4IDcuODY1MjdMMTQuNzI1NiA3LjU1MTM3TDE0LjcyNDYgNy41NDg4M1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMjg4NDYyIi8+DQogICAgPHBhdGggZD0iTTUuNSA0LjA1NDY5SDRDMi44OTU0MyA0LjA1NDY5IDIgNC45NTAxMiAyIDYuMDU0NjlWMTEuMDU0N0MyIDEyLjE1OTMgMi44OTU0MyAxMy4wNTQ3IDQgMTMuMDU0N0g5QzEwLjEwNDYgMTMuMDU0NyAxMSAxMi4xNTkzIDExIDExLjA1NDdWMTAuMDU0NyIgc3Ryb2tlPSJ3aGl0ZSIvPg0KICAgIDwvc3ZnPg==');
  mask: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTcgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTE0LjcyNDYgNy41NDg4M0MxNC43MTU0IDcuNTM1NTIgMTMuODMxOCA2LjE4Nzc5IDE0LjA5MiA0LjUzMDZDMTQuMzg2NyAyLjY1MDE1IDE1LjcyMDggMS40NTkwNCAxNS43MzM0IDEuNDQ4MDhMMTYuMDA0NCAxLjIxNTI0TDE1LjcyOTcgMC44NTI0OEwxNS40NDI0IDAuNDgzODA1TDE1LjE3NDggMC43MTcwOThDMTUuMTYxIDAuNzI5MTAyIDEzLjgwMiAxLjg4NzkyIDEyLjAxMjYgMS44MjMwNEMxMC40MzgzIDEuNzY2MTYgOS4zNzEwMSAwLjU3NzQ2NSA5LjM2MTYyIDAuNTY2NTQ4TDkuMTEzOSAwLjI3Nzk5TDguNTQ2OTggMC44MzczNkw4Ljc5MzU4IDEuMTI1NzdDOC44MDYwNyAxLjE0MDcyIDEwLjA3MDkgMi42MDMzNCAxMi4wMjgyIDIuNjczNDdDMTIuMzcyNSAyLjY4NTY5IDEyLjcyMTcgMi42NTk5OCAxMy4wNzI4IDIuNTk3NzZMNS4yODM5OSA4LjU4MDc2TDUuODAxMDIgOS4yNTM2NUwxMy41ODggMy4yNzIyMkMxMy40NjA4IDMuNjI1OCAxMy4zNjg2IDMuOTg1OTQgMTMuMzExOCA0LjM0Nzg0QzEyLjk4OTkgNi40MDQ4NyAxNC4wODUyIDguMDE1MTkgMTQuMDk2NSA4LjAzMTE5TDE0LjMxMzcgOC4zNDYzNkwxNC45Mzc4IDcuODY1MjdMMTQuNzI1NiA3LjU1MTM3TDE0LjcyNDYgNy41NDg4M1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuMjg4NDYyIi8+DQogICAgPHBhdGggZD0iTTUuNSA0LjA1NDY5SDRDMi44OTU0MyA0LjA1NDY5IDIgNC45NTAxMiAyIDYuMDU0NjlWMTEuMDU0N0MyIDEyLjE1OTMgMi44OTU0MyAxMy4wNTQ3IDQgMTMuMDU0N0g5QzEwLjEwNDYgMTMuMDU0NyAxMSAxMi4xNTkzIDExIDExLjA1NDdWMTAuMDU0NyIgc3Ryb2tlPSJ3aGl0ZSIvPg0KICAgIDwvc3ZnPg==');
  display: inline-block;
  content: '';
  width: 15px;
  height: 13px;
  background-color: var(--hcsc-green-100);
}

.shared__icon--chevron-down-mask::after {
  -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMgOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICAgICAgPHBhdGggZD0iTS0wLjAwMDYxMDM4MSAxLjE4MTA4Qy0wLjAwMDYxMDM3MyAxLjAwMTM1IDAuMDc3MDAwNiAwLjgzMTA4IDAuMjEyODIyIDAuNjk4NjQ4QzAuMzM4OTQyIDAuNTY2MjE2IDAuNTAzODY3IDAuNDk5OTk5IDAuNjg4MTk2IDAuNDk5OTk5QzAuODcyNTI0IDAuNDk5OTk5IDEuMDQ3MTUgMC41NzU2NzUgMS4xODI5NyAwLjcxNzU2N0w2LjQ5OTM5IDUuODA2NzZMMTEuODA2MSAwLjcyNzAyN0MxMi4wNjggMC40NzE2MjIgMTIuNDE3MyAwLjQzMzc4NCAxMi43MTggMC42MzI0MzJDMTIuOTIxOCAwLjgyMTYyMiAxMi45OTk0IDAuOTkxODkyIDEyLjk5OTQgMS4xODEwOEMxMi45OTk0IDEuMzEzNTEgMTIuOTYwNiAxLjQ0NTk1IDEyLjg3MzMgMS41NzgzOEw3LjAwMzg3IDcuMjcyOTdDNi44NTgzNCA3LjQyNDMyIDYuNjgzNzIgNy41IDYuNDg5NjkgNy41QzYuMjk1NjYgNy41IDYuMTQwNDMgNy40MjQzMiA1Ljk5NDkxIDcuMjgyNDNMMC4xNzQwMTYgMS42MzUxM0MwLjA0Nzg5NjMgMS40NTU0IC0wLjAwMDYxMDM4OCAxLjMyMjk3IC0wLjAwMDYxMDM4MSAxLjE4MTA4WiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQogICAgPC9zdmc+');
  mask: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMgOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICAgICAgPHBhdGggZD0iTS0wLjAwMDYxMDM4MSAxLjE4MTA4Qy0wLjAwMDYxMDM3MyAxLjAwMTM1IDAuMDc3MDAwNiAwLjgzMTA4IDAuMjEyODIyIDAuNjk4NjQ4QzAuMzM4OTQyIDAuNTY2MjE2IDAuNTAzODY3IDAuNDk5OTk5IDAuNjg4MTk2IDAuNDk5OTk5QzAuODcyNTI0IDAuNDk5OTk5IDEuMDQ3MTUgMC41NzU2NzUgMS4xODI5NyAwLjcxNzU2N0w2LjQ5OTM5IDUuODA2NzZMMTEuODA2MSAwLjcyNzAyN0MxMi4wNjggMC40NzE2MjIgMTIuNDE3MyAwLjQzMzc4NCAxMi43MTggMC42MzI0MzJDMTIuOTIxOCAwLjgyMTYyMiAxMi45OTk0IDAuOTkxODkyIDEyLjk5OTQgMS4xODEwOEMxMi45OTk0IDEuMzEzNTEgMTIuOTYwNiAxLjQ0NTk1IDEyLjg3MzMgMS41NzgzOEw3LjAwMzg3IDcuMjcyOTdDNi44NTgzNCA3LjQyNDMyIDYuNjgzNzIgNy41IDYuNDg5NjkgNy41QzYuMjk1NjYgNy41IDYuMTQwNDMgNy40MjQzMiA1Ljk5NDkxIDcuMjgyNDNMMC4xNzQwMTYgMS42MzUxM0MwLjA0Nzg5NjMgMS40NTU0IC0wLjAwMDYxMDM4OCAxLjMyMjk3IC0wLjAwMDYxMDM4MSAxLjE4MTA4WiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQogICAgPC9zdmc+');
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  display: inline-block;
  content: '';
  width: 11px;
  height: 7px;
  background-color: var(--hcsc-white);
}

.shared__icon--link-arrow::after {
  -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTE3LjE1MDQgMTcuNTQ3N0MxNy4xMzg4IDE3LjUyNTEgMTYuMDQ3MiAxNS4yNTE5IDE2Ljk2ODcgMTIuNzY5M0MxOC4wMTMyIDkuOTUxOTkgMjAuNjAzNyA4LjQzMzczIDIwLjYyODEgOC40MTk4M0wyMS4xNTE2IDguMTI1NEwyMC43OTU3IDcuNTA0OTlMMjAuNDIwNSA2Ljg3MjU4TDE5LjkwMjUgNy4xNjg0OEMxOS44NzU5IDcuMTgzNzEgMTcuMjUzMSA4LjY0NjY1IDE0LjI2NDMgOC4xMzE5QzExLjYzNDcgNy42NzkzNCAxMC4xODc5IDUuNjA3NTcgMTAuMTc1MyA1LjU4ODY0TDkuODQzMjIgNS4wODgzNkw4LjcyNjkgNS44MTUyTDkuMDU3MTYgNi4zMTQ5OUM5LjA3Mzc4IDYuMzQwODQgMTAuNzcyNSA4Ljg3ODc3IDE0LjA0MjIgOS40NDA1NUMxNC42MTczIDkuNTM5MTkgMTUuMjExNyA5LjU4MDc2IDE1LjgyIDkuNTY2NzNMMi45NDg4MSAxNi45MTk1TDMuNjIxMzQgMTguMDcyTDE2LjQ4OTEgMTAuNzIxM0MxNi4xNzIgMTEuMjM0MyAxNS45MTE4IDExLjc2NTYgMTUuNzEwNiAxMi4zMDc4QzE0LjU2ODYgMTUuMzg5NyAxNS45Mzk1IDE4LjExNSAxNS45NTM4IDE4LjE0MjFMMTYuMjI2OCAxOC42NzYyTDE3LjQxNjMgMTguMDgyN0wxNy4xNTEzIDE3LjU1MThMMTcuMTUwNCAxNy41NDc3WiIgZmlsbD0iIzAwMzMzMyIvPg0KPC9zdmc+');
  mask: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTE3LjE1MDQgMTcuNTQ3N0MxNy4xMzg4IDE3LjUyNTEgMTYuMDQ3MiAxNS4yNTE5IDE2Ljk2ODcgMTIuNzY5M0MxOC4wMTMyIDkuOTUxOTkgMjAuNjAzNyA4LjQzMzczIDIwLjYyODEgOC40MTk4M0wyMS4xNTE2IDguMTI1NEwyMC43OTU3IDcuNTA0OTlMMjAuNDIwNSA2Ljg3MjU4TDE5LjkwMjUgNy4xNjg0OEMxOS44NzU5IDcuMTgzNzEgMTcuMjUzMSA4LjY0NjY1IDE0LjI2NDMgOC4xMzE5QzExLjYzNDcgNy42NzkzNCAxMC4xODc5IDUuNjA3NTcgMTAuMTc1MyA1LjU4ODY0TDkuODQzMjIgNS4wODgzNkw4LjcyNjkgNS44MTUyTDkuMDU3MTYgNi4zMTQ5OUM5LjA3Mzc4IDYuMzQwODQgMTAuNzcyNSA4Ljg3ODc3IDE0LjA0MjIgOS40NDA1NUMxNC42MTczIDkuNTM5MTkgMTUuMjExNyA5LjU4MDc2IDE1LjgyIDkuNTY2NzNMMi45NDg4MSAxNi45MTk1TDMuNjIxMzQgMTguMDcyTDE2LjQ4OTEgMTAuNzIxM0MxNi4xNzIgMTEuMjM0MyAxNS45MTE4IDExLjc2NTYgMTUuNzEwNiAxMi4zMDc4QzE0LjU2ODYgMTUuMzg5NyAxNS45Mzk1IDE4LjExNSAxNS45NTM4IDE4LjE0MjFMMTYuMjI2OCAxOC42NzYyTDE3LjQxNjMgMTguMDgyN0wxNy4xNTEzIDE3LjU1MThMMTcuMTUwNCAxNy41NDc3WiIgZmlsbD0iIzAwMzMzMyIvPg0KPC9zdmc+');
  display: inline-block;
  content: '';
  width: 24px;
  height: 24px;
}

.shared__icon--carousel-arrow::after {
  mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSI+DQogICAgPHBhdGggZD0iTTguNjQ0OTUgMTUuOTA1MUM4LjY0MzYyIDE1Ljg3OTggOC40NDIzOCAxMy4zNzEyIDYuNDExNDQgMTEuNjc3QzQuMTA3NzcgOS43NTM5MyAxLjEyODg4IDkuNzIwNjYgMS4xMDEwNyA5LjcyMDY2TDAuNTA1Mjk2IDkuNzI0NjVMMC41IDkuMDExMzFMMC41MDUyOTYgOC4yNzgwMkgxLjA5NzFDMS4xMjc1NSA4LjI3ODAyIDQuMTA2NDQgOC4yNDc0MSA2LjQxMDEyIDYuMzIzQzguNDM3MDkgNC42MzAxNiA4LjY0MDk3IDIuMTIwMTggOC42NDIzIDIuMDk3NTVMOC42NzY3MiAxLjVMOS45OTY3IDEuNTc3MTlMOS45NjM2IDIuMTczNDFDOS45NjIyOCAyLjIwNDAyIDkuNzc1NiA1LjI0MjM1IDcuMjU0OCA3LjM0NjQyQzYuODExMjcgNy43MTY0IDYuMzIyNzQgOC4wNDY0NSA1Ljc5NDQ4IDguMzM1MjRMMjAuNSA4LjMzNTI0VjkuNjY2MDlMNS43OTg0NSA5LjY2NjA5QzYuMzI2NzEgOS45NTM1NSA2LjgxNTI1IDEwLjI4NDkgNy4yNTg3NyAxMC42NTQ5QzkuNzc4MjUgMTIuNzU5IDkuOTY2MjUgMTUuNzk3MyA5Ljk2NzU3IDE1LjgyNzlMMTAuMDAwNyAxNi40MjU1TDguNjg0NjYgMTYuNUw4LjY0NjI3IDE1LjkwOTFMOC42NDQ5NSAxNS45MDUxWiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQogIDwvc3ZnPg==');
  -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAxOCIgZmlsbD0ibm9uZSI+DQogICAgPHBhdGggZD0iTTguNjQ0OTUgMTUuOTA1MUM4LjY0MzYyIDE1Ljg3OTggOC40NDIzOCAxMy4zNzEyIDYuNDExNDQgMTEuNjc3QzQuMTA3NzcgOS43NTM5MyAxLjEyODg4IDkuNzIwNjYgMS4xMDEwNyA5LjcyMDY2TDAuNTA1Mjk2IDkuNzI0NjVMMC41IDkuMDExMzFMMC41MDUyOTYgOC4yNzgwMkgxLjA5NzFDMS4xMjc1NSA4LjI3ODAyIDQuMTA2NDQgOC4yNDc0MSA2LjQxMDEyIDYuMzIzQzguNDM3MDkgNC42MzAxNiA4LjY0MDk3IDIuMTIwMTggOC42NDIzIDIuMDk3NTVMOC42NzY3MiAxLjVMOS45OTY3IDEuNTc3MTlMOS45NjM2IDIuMTczNDFDOS45NjIyOCAyLjIwNDAyIDkuNzc1NiA1LjI0MjM1IDcuMjU0OCA3LjM0NjQyQzYuODExMjcgNy43MTY0IDYuMzIyNzQgOC4wNDY0NSA1Ljc5NDQ4IDguMzM1MjRMMjAuNSA4LjMzNTI0VjkuNjY2MDlMNS43OTg0NSA5LjY2NjA5QzYuMzI2NzEgOS45NTM1NSA2LjgxNTI1IDEwLjI4NDkgNy4yNTg3NyAxMC42NTQ5QzkuNzc4MjUgMTIuNzU5IDkuOTY2MjUgMTUuNzk3MyA5Ljk2NzU3IDE1LjgyNzlMMTAuMDAwNyAxNi40MjU1TDguNjg0NjYgMTYuNUw4LjY0NjI3IDE1LjkwOTFMOC42NDQ5NSAxNS45MDUxWiIgZmlsbD0iY3VycmVudENvbG9yIi8+DQogIDwvc3ZnPg==');
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  display: inline-block;
  content: '';
  width: 17px;
  height: 17px;
  background-color: var(--hcsc-green-100);
}

/**
* Handling for Dark vs Light Theme General
* Elements inside Layout Components.
*/

/* Dark Theme Copy */
.styles__background--green-100 h1,
.styles__background--green-100 h2,
.styles__background--green-100 h3,
.styles__background--green-100 h4,
.styles__background--green-100 h5,
.styles__background--green-100 h6,
.styles__background--green-100 .value-prop--large,
.styles__background--green-100 p,
.styles__background--green-100 ul,
.styles__background--green-100 ol,
.styles__background--green-100 blockquote,
.styles__background--hcsc-blue h1,
.styles__background--hcsc-blue h3,
.styles__background--hcsc-blue h4,
.styles__background--hcsc-blue p,
.styles__background--purple h1,
.styles__background--purple h3,
.styles__background--purple h4,
.styles__background--purple p {
  color: var(--hcsc-white);
}

/* Dark Theme Eyebrow */
.styles__background--green-100 .comp-eyebrow {
  border-color: var(--hcsc-green-60);
  color: var(--hcsc-white);
}

/* Dark Theme Text Links */
.styles__background--green-100 a,
.styles__background--green-100 a:link,
.styles__background--green-100 a:visited {
  color: var(--hcsc-white);
}

.styles__background--green-100 a:hover,
.styles__background--green-100 a:active {
  color: var(--hcsc-light-blue-100);
  text-decoration: none;
}

/* Dark Theme Primary CTA */
.styles__background--green-100 a.comp-cta span,
.styles__background--hcsc-blue a.comp-cta span,
.styles__background--purple a.comp-cta span {
  color: var(--hcsc-white);
}

.styles__background--green-100 a.comp-cta:hover span,
.styles__background--green-100 a.comp-cta:active span,
.styles__background--hcsc-blue a.comp-cta:hover span,
.styles__background--hcsc-blue a.comp-cta:active span,
.styles__background--purple a.comp-cta:hover span,
.styles__background--purple a.comp-cta:active span {
  border-bottom: 2px solid var(--hcsc-white);
  color: var(--hcsc-white);
}

.styles__background--green-100 a.comp-cta .shared__icon--arrow::before,
.styles__background--hcsc-blue a.comp-cta .shared__icon--arrow::before,
.styles__background--purple a.comp-cta .shared__icon--arrow::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTMuNSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjI4MTkgOS42NzAwMUwxNS4yODA0IDkuNjQzMTFMMTUuMjc5MyA5LjYzOTU3TDE1LjI0NTcgOS4xMjI1NkwxNC4wODA1IDkuMTg4NTRMMTQuMTEwOSA5LjczNjU2QzE0LjExNTcgOS44MTg4OSAxNC4yNDc2IDExLjYzMTQgMTUuNzYyNiAxMi44OTY3QzE1Ljg1NTIgMTIuOTczOSAxNS45NTExIDEzLjA0ODQgMTYuMDQ5OSAxMy4xMTk5TDcuOTY2NjcgMTMuMTE5OVYxNC4yOTYyTDE2LjA1MjUgMTQuMjk2MkMxNS45NTM2IDE0LjM2NzcgMTUuODU3NiAxNC40NDIxIDE1Ljc2NDkgMTQuNTE5NUMxNC4yNDkyIDE1Ljc4NDYgMTQuMTE4IDE3LjU5NjkgMTQuMTEzMiAxNy42Nzk1TDE0LjA4MjkgMTguMjI2NEwxNS4yNTE3IDE4LjI5NDhMMTUuMjgzMyAxNy43NDYzQzE1LjI4NTEgMTcuNzI1OSAxNS40MDYyIDE2LjM0ODcgMTYuNTE0IDE1LjQyMzVDMTcuMTU0NSAxNC44ODg1IDE3Ljg5MyAxNC42MTM3IDE4LjQ3OTIgMTQuNDczNEMxOS4wNTU3IDE0LjMzNTMgMTkuNDc0NCAxNC4zMjk4IDE5LjQ4NSAxNC4zMjk2SDIwLjAyODhMMjAuMDMzNCAxMy43MDMzTDIwLjAyODggMTMuMDg0NEwxOS40ODI0IDEzLjA4ODFDMTkuNDY5MyAxMy4wODc5IDE5LjA1MjMgMTMuMDgxNCAxOC40Nzg0IDEyLjk0MzdDMTcuODkyMyAxMi44MDMgMTcuMTUzNyAxMi41MjggMTYuNTEzMSAxMS45OTMzQzE1LjQwMzUgMTEuMDY3NyAxNS4yODM3IDkuNjkxNyAxNS4yODE5IDkuNjcwMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.styles__background--green-100 a.comp-cta:hover .shared__icon--arrow::before,
.styles__background--green-100 a.comp-cta:active .shared__icon--arrow::before,
.styles__background--hcsc-blue a.comp-cta:hover .shared__icon--arrow::before,
.styles__background--hcsc-blue a.comp-cta:active .shared__icon--arrow::before,
.styles__background--purple a.comp-cta:hover .shared__icon--arrow::before,
.styles__background--purple a.comp-cta:active .shared__icon--arrow::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjgxOSA5LjY2OTg5TDE1LjI4MDQgOS42NDI5OUwxNS4yNzkzIDkuNjM5NDVMMTUuMjQ1NyA5LjEyMjQ0TDE0LjA4MDUgOS4xODg0MkwxNC4xMTA5IDkuNzM2NDRDMTQuMTE1NyA5LjgxODc3IDE0LjI0NzYgMTEuNjMxMyAxNS43NjI2IDEyLjg5NjVDMTUuODU1MiAxMi45NzM4IDE1Ljk1MTEgMTMuMDQ4MyAxNi4wNDk5IDEzLjExOThMNy45NjY2NyAxMy4xMTk4VjE0LjI5NjFMMTYuMDUyNSAxNC4yOTYxQzE1Ljk1MzYgMTQuMzY3NiAxNS44NTc2IDE0LjQ0MiAxNS43NjQ5IDE0LjUxOTRDMTQuMjQ5MiAxNS43ODQ1IDE0LjExOCAxNy41OTY4IDE0LjExMzIgMTcuNjc5NEwxNC4wODI5IDE4LjIyNjNMMTUuMjUxNyAxOC4yOTQ3TDE1LjI4MzMgMTcuNzQ2MkMxNS4yODUxIDE3LjcyNTggMTUuNDA2MiAxNi4zNDg2IDE2LjUxNCAxNS40MjM0QzE3LjE1NDUgMTQuODg4NCAxNy44OTMgMTQuNjEzNiAxOC40NzkyIDE0LjQ3MzJDMTkuMDU1NyAxNC4zMzUyIDE5LjQ3NDQgMTQuMzI5NiAxOS40ODUgMTQuMzI5NUgyMC4wMjg4TDIwLjAzMzQgMTMuNzAzMkwyMC4wMjg4IDEzLjA4NDNMMTkuNDgyNCAxMy4wODc5QzE5LjQ2OTMgMTMuMDg3NyAxOS4wNTIzIDEzLjA4MTMgMTguNDc4NCAxMi45NDM1QzE3Ljg5MjMgMTIuODAyOSAxNy4xNTM3IDEyLjUyNzkgMTYuNTEzMSAxMS45OTMyQzE1LjQwMzUgMTEuMDY3NiAxNS4yODM3IDkuNjkxNTggMTUuMjgxOSA5LjY2OTg5WiIgZmlsbD0iIzAwMzMzMyIvPgo8L3N2Zz4K');
}

/* Icons */
.styles__background--green-100 .shared__icon--link-arrow::after {
  background-color: var(--hcsc-white);
}

/* RTE External Link icon color */
.styles__background--green-100 span.shared__icon--external-link::after {
  background-color: var(--hcsc-white);
}

.styles__background--green-100 span.shared__icon--external-link:hover::after {
  background-color: var(--hcsc-light-blue-100);
}

/* Dark Theme Focus Styles */
.styles__background--green-100 *:focus-visible,
.styles__background--hcsc-blue *:focus-visible,
.styles__background--purple *:focus-visible {
  outline-color: var(--hcsc-white);
}

/* Component Shared BG Colors */
.styles__background--white .comp-card-carousel__item {
  background-color: var(--hcsc-white);
}

.styles__background--green-100 .comp-card-carousel__item {
  background-color: var(--hcsc-green-100);
}

.styles__background--light-blue-100 .comp-hero-banner.comp-hero-banner--secondary,
.styles__background--light-blue-100 .comp-content-spotlight,
.styles__background--light-blue-100 .comp-card-carousel__item {
  background-color: var(--hcsc-light-blue-100);
}

.styles__background--pink .comp-hero-banner.comp-hero-banner--secondary,
.styles__background--pink .comp-content-spotlight,
.styles__background--pink .comp-card-carousel__item {
  background-color: var(--hcsc-pink);
}

.styles__background--purple .comp-hero-banner.comp-hero-banner--secondary,
.styles__background--purple .comp-content-spotlight,
.styles__background--purple .comp-card-carousel__item {
  background-color: var(--hcsc-purple);
}

.styles__background--orange .comp-hero-banner.comp-hero-banner--secondary {
  background-color: var(--hcsc-orange);
}

.styles__background--yellow .comp-hero-banner.comp-hero-banner--secondary,
.styles__background--yellow .comp-content-spotlight,
.styles__background--yellow .comp-card-carousel__item {
  background-color: var(--hcsc-yellow);
}

.styles__background--hcsc-blue .comp-hero-banner.comp-hero-banner--secondary,
.styles__background--hcsc-blue .comp-content-spotlight,
.styles__background--hcsc-blue .comp-card-carousel__item {
  background-color: var(--hcsc-blue);
}

/* Layout Styles */
.shared__layout-site-width {
  max-width: var(--site-content-width);
  margin: 0 auto;
  padding: 0 25px;
}

.shared__layout-only--mobile {
  display: block;
}

.shared__layout-only--desktop {
  display: none;
}

.shared__layout-no-trailing {
  display: inline;
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  .shared__layout-only--mobile {
    display: none;
  }

  .shared__layout-only--desktop {
    display: block;
  }
}

.shared__padding--large {
  padding: calc((120 / 16) * 1rem) 0;
}

.shared__padding--medium {
  padding: calc((96 / 16) * 1rem) 0;
}

.shared__padding--medium-2 {
  padding: calc((96 / 16) * 1rem) 0;
}

.shared__padding--small {
  padding: calc((48 / 16) * 1rem) 0;
}

@media screen and (min-width: 768px) {
  .shared__padding--large {
    padding: calc((160 / 16) * 1rem) 0;
  }

  .shared__padding--medium {
    padding: calc((120 / 16) * 1rem) 0;
  }

  .shared__padding--medium-2 {
    padding: calc((136 / 16) * 1rem) 0;
  }

  .shared__padding--small {
    padding: calc((80 / 16) * 1rem) 0;
  }
}

/* Shared Carousel Arrow Styles */
.shared__carousel-arrows {
  right: 0;
  bottom: 0;
  display: flex;
  gap: 14px;
  padding: 8px;
  border: 1px solid var(--hcsc-green-60);
  border-radius: 50px;
  margin-top: 36px;
  margin-left: auto;
  max-width: 100px;
}

.shared__carousel-arrow i,
.shared__carousel-arrow {
  padding: 0;
  height: 34px;
  width: 34px;
}

.shared__carousel-arrow i {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.shared__carousel-arrow:hover i {
  background-color: var(--hcsc-green-100);
}

/* Needed to prevent icon change on hover when disabled */
.shared__carousel-arrow:hover:not(:disabled) i::after {
  background-color: var(--hcsc-white);
}

.shared__carousel-arrow:disabled i::after {
  opacity: 0.6;
}

.shared__carousel-arrow:disabled:hover i {
  background-color: transparent;
}

.shared__carousel-arrow--next i::after {
  transform: scaleX(-1);
}

@media screen and (min-width: 768px) {
  .shared__carousel-arrows {
    position: absolute;
    margin-top: 0;
  }
}

/* Dark Theme Component Styles */
.styles__background--green-100 .shared__carousel-arrow:hover i {
  background-color: var(--hcsc-white);
}

.styles__background--green-100 .shared__carousel-arrow:disabled:hover i {
  background-color: transparent;
}

/* Needed to prevent icon change on hover when disabled */
.styles__background--green-100 .shared__carousel-arrow:hover:not(:disabled) i::after {
  background-color: var(--hcsc-green-100);
}

.styles__background--green-100 .shared__carousel-arrow i::after {
  background-color: var(--hcsc-white);
}

/* Splide handling not enough slides  */
.splide:not(.is-overflow) .splide__arrows {
  display: none;
}

.comp-article-list h2 {
  margin-top: calc((32 / 16) * 1rem);
  margin-bottom: calc((48 / 16) * 1rem);
}

/* Article List Items */
.comp-article-list__item-container {
  border-top: 1px solid var(--hcsc-green-20);
  display: block;
  position: relative; /* For Article Image Placement */
  text-decoration: none;
  padding-bottom: calc((32 / 16) * 1rem);
  padding-top: calc((32 / 16) * 1rem);
}

.comp-article-list__item-container:hover {
  background-color: var(--hcsc-light-blue-100);
}

.comp-article-list__item-description {
  align-items: center;
  display: flex;
  gap: 8px;
  padding-top: calc((12 / 16) * 1rem);
  max-width: 754px;
  z-index: 2;
}

.comp-article-list__item-container h3,
.comp-article-list__item-date-container p {
  margin: 0;
}

.comp-article-list__item-date,
.comp-article-grid__item-date {
  text-transform: uppercase;
}

.comp-article-list__item-description h3 {
  font-family: var(--base-font-family);
  font-weight: 600;
  padding: 1rem 0;
}

.comp-article-list__item-container:hover .comp-article-list__item-description {
  color: var(--hcsc-green-100);
}

.comp-article-list__item-date-container {
  display: flex;
  justify-content: space-between;
}

.comp-article-list__item-container:hover p {
  color: var(--hcsc-green-100);
}

.comp-article-list__item-image {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  max-width: 245px;
  mask-image: url('clientlibs-site/resources/assets/articleitem-clip.svg');
  -webkit-mask-image: url('clientlibs-site/resources/assets/articleitem-clip.svg');
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: calc(100% + 30px);
  -webkit-mask-position: calc(100% + 30px);
  mask-size: contain;
  display: none; /* Only shown on desktop hover state */
}

.comp-article-list__item-image img {
  height: 100%;
  max-width: none;
}

.comp-article-list__cta-container {
  padding-top: calc((60 / 16) * 1rem);
}

/* Article Items Shared */
.comp-article-list__item-description i,
.comp-article-grid__item-description i {
  line-height: 0;
}

.comp-article-list__item-description i::after,
.comp-article-grid__item-description i::after {
  background-color: var(--hcsc-green-100);
}

/* Article Grid Items */

.comp-article-grid__articles-container {
  margin-top: calc((56 / 16) * 1rem);
}

.comp-article-grid__item-container {
  text-decoration: none;
  display: block;
}

.comp-article-grid__item-date-container {
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: calc((12 / 16) * 1rem);
}

.comp-article-grid__item-description h5 {
  margin: 0;
}

.comp-article-grid__item-container:hover {
  color: var(--hcsc-green-60);
}

.comp-article-grid__item-container:hover .comp-article-grid__item-description i::after {
  background-color: var(--hcsc-green-60);
}

.comp-article-grid__articles-container > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -5px;
  margin-right: -5px;
}

.comp-article-grid__articles-container > ul::after {
  content: '';
  height: 0;
  width: calc((100 / 3) * 1%);
  max-width: 375px;
}

.comp-article-grid__articles-container > ul > li {
  width: 100%;
  padding: 0 5px;
  padding-bottom: calc((56 / 16) * 1rem);
}

.comp-article-grid__item-image {
  border-radius: 20px;
  line-height: 0;
  overflow: hidden;
}

.comp-article-grid__item-image img {
  transition: 0.3s;
}

.comp-article-grid__cta-container {
  text-align: right;
}

/* Tablet and Above Viewport */
@media screen and (min-width: 768px) {
  /* Article List Items */
  .comp-article-list h2 {
    margin: calc((56 / 16) * 1rem) 0;
  }

  .comp-article-list__item-container {
    padding-bottom: 0;
    padding-top: 0;
  }

  .comp-article-list__item-content {
    align-items: center;
    display: grid;
    grid-template-columns: 200px 1fr;
    min-height: 182px;
  }

  .comp-article-list__item-description {
    padding-top: 0;
  }

  .comp-article-list__cta-container {
    display: grid;
    grid-template-columns: 200px 1fr;
  }

  .comp-article-list__cta-container .comp-cta {
    grid-column: 2;
  }

  .comp-article-list__item-date-container {
    display: block;
  }

  /* Article Grid Items */
  .comp-article-grid__item-date-container {
    padding-top: calc((24 / 16) * 1rem);
    padding-bottom: 1rem;
  }

  .comp-article-grid__articles-container > ul > li {
    width: calc((100 / 3) * 1%);
    max-width: 375px;
  }

  .comp-article-grid__item-container:hover .comp-article-grid__item-image img {
    transform: scale(1.1);
  }
}

/* Desktop Specific */
@media screen and (min-width: 1280px) {
  .comp-article-list__cta-container,
  .comp-article-list__item-content {
    column-gap: calc((134 / 16) * 1rem);
  }

  /* Image on hover for desktop only */
  .comp-article-list__item-container:hover .comp-article-list__item-image {
    display: block;
  }
}

/* Dark Theme Handling */
.styles__background--green-100 .comp-article-list__item-container:hover p,
.styles__background--green-100 .comp-article-list__item-container:hover h3 {
  color: var(--hcsc-green-100);
}

.styles__background--green-100 .comp-article-list__item-description i::after {
  background-color: var(--hcsc-white);
}

.styles__background--green-100 .comp-article-list__item-container:hover .comp-article-list__item-description i::after {
  background-color: var(--hcsc-green-100);
}

.comp-card-carousel__header {
  padding-top: calc((24 / 16) * 1rem);
}

.comp-card-carousel__header-headline h2,
.comp-card-carousel__item-copy--headline {
  margin: 0;
}

.comp-card-carousel__carousel-container {
  display: grid;
  grid-template-columns: [full-start] 1fr [content-start] min(var(--site-content-width) - 50px, 100% - 50px) [content-end] 1fr [full-end];
  padding-top: calc((56 / 16) * 1rem);
}

.comp-card-carousel__carousel-track {
  display: grid;
  grid-column: full;
  grid-template-columns: inherit;
}

.comp-card-carousel__carousel-list {
  grid-column: content;
}

.comp-card-carousel__arrows {
  grid-column: content;
}

.comp-card-carousel__item-copy--text,
.comp-card-carousel__item .comp-cta {
  margin-top: calc((24 / 16) * 1rem);
}

/* Carousel Item */
.comp-card-carousel__carousel-list li {
  width: 100%;
  max-width: 325px;
}

.comp-card-carousel__item {
  display: flex;
  border-radius: 20px;
  height: 100%;
  flex-direction: column-reverse;
  justify-content: space-between;
}

.comp-card-carousel__item-image {
  align-self: flex-end;
  line-height: 0;
}

.comp-card-carousel__item-copy {
  align-self: center;
  padding: calc((24 / 16) * 1rem);
}

/* Desktop Rules */
@media screen and (min-width: 768px) {
  .comp-card-carousel__header {
    display: flex;
    justify-content: space-between;
    padding-top: calc((56 / 16) * 1rem);
  }

  .comp-card-carousel__header-headline h2 {
    max-width: 856px;
  }

  .comp-card-carousel__header-text .comp-text {
    max-width: 300px;
  }

  .comp-card-carousel__arrows {
    position: relative;
    margin-top: 56px;
  }

  /* Carousel Item */
  .comp-card-carousel__item {
    display: flex;
  }

  /* Carousel Item Horizontal */
  .comp-card-carousel__carousel-horizontal .comp-card-carousel__carousel-list li {
    max-width: 848px;
    min-height: 490px;
  }

  .comp-card-carousel__carousel-horizontal .comp-card-carousel__item-copy {
    max-width: 300px;
    align-self: center;
    margin: 0 80px;
    padding: 48px 0;
  }

  .comp-card-carousel__item--horizontal {
    flex-direction: row;
  }

  /* Carousel Item Vertical */
  .comp-card-carousel__carousel-vertical .comp-card-carousel__carousel-list li {
    max-width: 415px;
  }

  .comp-card-carousel__carousel-vertical .comp-card-carousel__item-copy {
    padding-left: calc((48 / 16) * 1rem);
    padding-right: calc((48 / 16) * 1rem);
    padding-top: calc((48 / 16) * 1rem);
  }
}

/* Authoring minimums to avoid collapsed placeholders */
.edit .comp-card-carousel__header-headline,
.edit .comp-card-carousel__header-text {
  min-width: 33%;
}

.comp-content-block__grid-container {
  column-gap: 200px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas:
    'left-column right-column-top'
    'left-column right-column-bottom';
}

.comp-content-block__textcta--right {
  grid-area: right-column-top;
}

.comp-content-block__image-container--left {
  grid-area: left-column;
}
.comp-content-block__image-container--right {
  grid-area: right-column-bottom;
}

.comp-content-block__header h2 {
  margin-bottom: 0;
  max-width: 850px;
}

.comp-content-block__textcta--right,
.comp-content-block__textcta--left {
  padding-top: 24px;
}

.comp-content-block__image-container--right img {
  max-width: 300px;
  border-radius: 20px;
}

.comp-content-block__image-container--left,
.comp-content-block__image-container--right {
  margin-top: 120px;
}

.comp-content-block__image-container--right,
.comp-content-block__textcta--left,
.comp-content-block__textcta--top {
  padding-right: 25px;
  padding-left: 25px;
}

.comp-content-block__image-container--left img {
  mask: url('clientlibs-site/resources/assets/content-block-clip.svg') no-repeat;
  mask-size: contain;
  -webkit-mask: url('clientlibs-site/resources/assets/content-block-clip.svg') no-repeat;
  -webkit-mask-size: contain;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .comp-content-block__image-container--left {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .comp-content-block__image-container--left > .comp-content-block__image-left {
    width: 100%;
  }

  .comp-content-block__image-container--right,
  .comp-content-block__textcta--left,
  .comp-content-block__textcta--top {
    padding-right: 0;
    padding-left: 0;
  }

  .comp-content-block__textcta--left .comp-text-cta,
  .comp-content-block__textcta--right .comp-text-cta {
    max-width: 400px;
  }

  .comp-content-block__image-container--left,
  .comp-content-block__image-container--right {
    margin-top: 0;
  }

  .comp-content-block__textcta--top {
    align-self: center;
  }

  .comp-content-block__grid-container {
    display: grid;
    margin-top: 100px;
  }

  .comp-content-block__textcta-left {
    padding-top: 32px;
  }
}

/* Authoring minimums to avoid collapsed placeholders */
.edit .comp-content-block__textcta--left {
  min-width: 100%;
}

/* Shared Variation Styles */
.comp-content-spotlight {
  display: flex;
  position: relative;
}

.comp-content-spotlight .comp-content-spotlight__image--desktop,
.comp-content-spotlight .comp-content-spotlight__image--mobile {
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}

.comp-content-spotlight img {
  height: auto;
  width: 100%;
}

.comp-content-spotlight .comp-content-spotlight__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: calc((32 / 16) * 1rem);
  width: 100%;
  z-index: 100;
}

.comp-content-spotlight .comp-content-spotlight__text,
.comp-content-spotlight .comp-content-spotlight__cta {
  width: fit-content;
}

.comp-content-spotlight .comp-content-spotlight__text {
  margin: 0;
}

.comp-content-spotlight span {
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  .comp-content-spotlight {
    justify-content: center;
  }
}

/* Slide Shape Variation */
.comp-content-spotlight.comp-content-spotlight--slide-overlay {
  flex-wrap: wrap;
}

.comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__image-wrapper {
  width: stretch;
  width: -moz-available;
  width: -webkit-fill-available;
}

.comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__image--desktop {
  display: flex;
  mask-image: url('clientlibs-site/resources/assets/content-spotlight-slide-clip.svg');
  -webkit-mask-image: url('clientlibs-site/resources/assets/content-spotlight-slide-clip.svg');
}

.comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__content-wrapper {
  padding-top: calc((48 / 16) * 1rem);
}

@media screen and (min-width: 768px) {
  .comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__content-wrapper {
    bottom: 0;
    position: absolute;
  }

  .comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__text,
  .comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__cta {
    max-width: 25%;
  }
}

@media screen and (min-width: 1024px) {
  .comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__content-wrapper {
    padding-bottom: calc((72 / 16) * 1rem);
  }

  .comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__text,
  .comp-content-spotlight.comp-content-spotlight--slide-overlay .comp-content-spotlight__cta {
    max-width: 30%;
  }
}

/* Mound Shape Variation */
.comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__image-wrapper {
  flex: 1 1 auto;
}

.comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__image--desktop {
  display: none;
}

.comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__image--mobile {
  mask-image: url('clientlibs-site/resources/assets/content-spotlight-mound-mobile-clip.svg');
  -webkit-mask-image: url('clientlibs-site/resources/assets/content-spotlight-mound-mobile-clip.svg');
  mask-position: 0 -50px;
  -webkit-mask-position: 0 -50px;
}

.comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__content-wrapper {
  bottom: 0;
  position: absolute;
}

.comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__text,
.comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__cta {
  max-width: 80%;
}

@media screen and (min-width: 768px) {
  .comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__image--desktop {
    display: flex;
    mask-image: url('clientlibs-site/resources/assets/content-spotlight-mound-desktop-clip.svg');
    -webkit-mask-image: url('clientlibs-site/resources/assets/content-spotlight-mound-desktop-clip.svg');
  }

  .comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__image--mobile {
    display: none;
  }

  .comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__text,
  .comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__cta {
    max-width: 33.33%;
  }
}

@media screen and (max-width: 767px) and (min-width: 500px) {
  .comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__text {
    font-size: 1.875rem;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  /* Allows the font-size to scale responsively inside of the Mound shape */
  .comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__text {
    font-size: calc(16px + (30 - 16) * ((100vw - 768px) / (1200 - 768)));
  }
}

@media screen and (min-width: 1350px) {
  .comp-content-spotlight.comp-content-spotlight--mound-overlay .comp-content-spotlight__content-wrapper {
    padding-bottom: calc((72 / 16) * 1rem);
  }
}

.comp-cta {
  align-items: center;
  display: inline-flex;
}

/** Text Styles **/
.comp-cta span {
  border: 2px solid transparent;
  margin-right: 10px;
}

.comp-cta:hover span,
.comp-cta:active span {
  border-bottom: 2px solid var(--hcsc-green-100);
  color: var(--hcsc-green-100);
}

/** Icon Styles **/
.comp-cta .shared__icon--arrow {
  display: flex;
}

.comp-cta .shared__icon--arrow::before {
  height: 28px;
  width: 28px;
}

.comp-cta:hover .shared__icon--arrow::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTQiIGN5PSIxNCIgcj0iMTMuNSIgc3Ryb2tlPSIjMDAzMzMzIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjgxOSA5LjY2OTg5TDE1LjI4MDQgOS42NDI5OUwxNS4yNzkzIDkuNjM5NDVMMTUuMjQ1NyA5LjEyMjQ0TDE0LjA4MDUgOS4xODg0MkwxNC4xMTA5IDkuNzM2NDRDMTQuMTE1NyA5LjgxODc3IDE0LjI0NzYgMTEuNjMxMyAxNS43NjI2IDEyLjg5NjVDMTUuODU1MiAxMi45NzM4IDE1Ljk1MTEgMTMuMDQ4MyAxNi4wNDk5IDEzLjExOThMNy45NjY2NyAxMy4xMTk4VjE0LjI5NjFMMTYuMDUyNSAxNC4yOTYxQzE1Ljk1MzYgMTQuMzY3NiAxNS44NTc2IDE0LjQ0MiAxNS43NjQ5IDE0LjUxOTRDMTQuMjQ5MiAxNS43ODQ1IDE0LjExOCAxNy41OTY4IDE0LjExMzIgMTcuNjc5NEwxNC4wODI5IDE4LjIyNjNMMTUuMjUxNyAxOC4yOTQ3TDE1LjI4MzMgMTcuNzQ2MkMxNS4yODUxIDE3LjcyNTggMTUuNDA2MiAxNi4zNDg2IDE2LjUxNCAxNS40MjM0QzE3LjE1NDUgMTQuODg4NCAxNy44OTMgMTQuNjEzNiAxOC40NzkyIDE0LjQ3MzJDMTkuMDU1NyAxNC4zMzUyIDE5LjQ3NDQgMTQuMzI5NiAxOS40ODUgMTQuMzI5NUgyMC4wMjg4TDIwLjAzMzQgMTMuNzAzMkwyMC4wMjg4IDEzLjA4NDNMMTkuNDgyNCAxMy4wODc5QzE5LjQ2OTMgMTMuMDg3NyAxOS4wNTIzIDEzLjA4MTMgMTguNDc4NCAxMi45NDM1QzE3Ljg5MjMgMTIuODAyOSAxNy4xNTM3IDEyLjUyNzkgMTYuNTEzMSAxMS45OTMyQzE1LjQwMzUgMTEuMDY3NiAxNS4yODM3IDkuNjkxNTggMTUuMjgxOSA5LjY2OTg5WiIgZmlsbD0iIzAwMzMzMyIvPgo8L3N2Zz4K');
}

/** Element-specific styles **/
a.comp-cta {
  text-decoration: none;
  line-height: 1.25;
}

button.comp-cta {
  padding: 0;
}

button.comp-cta:hover,
button.comp-cta:active {
  cursor: pointer;
}

.error-container {
  text-align: center;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.error-container h1 {
  font-size: 1.5rem;
  font-family: var(--base-font-family);
}

.error-container ul {
  text-align: left;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  list-style-type: disc;
}

.error-container li {
  margin-bottom: 5px;
}

.error-container p {
  margin: 0 0 1.5rem;
}

/* XF override OOTB styles to prevent horizontal scrolling */
.cmp-experiencefragment .xf-content-height {
  margin: 0;
  min-height: 0;
}

body.edit .cmp-experiencefragment .xf-content-height {
  min-height: 46px;
}

.comp-eyebrow {
  color: var(--hcsc-green-100);
  margin-bottom: 20px;
  margin-top: 0;
  text-transform: uppercase;
}

div:has(> .comp-eyebrow) + div,
div:has(> .comp-eyebrow) + div > *:first-child {
  margin-top: 0;
}

.comp-financial-form {
  --form-field-cols: 1 / -1;
  max-width: 50rem;
}

.comp-financial-form__form > * + * {
  margin-top: 1rem;
}

.comp-financial-form__fields-section {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 16px;
}

.comp-financial-form__fields-section > * + * {
  margin-top: 16px;
}

.comp-financial-form__field {
  grid-column: var(--form-field-cols);
  display: flex;
  flex-direction: column;
  gap: 0.2em;
}

.comp-financial-form__label {
  color: var(--hcsc-green-100);
  align-self: flex-start;
}

@media screen and (min-width: 768px) {
  .comp-financial-form__field--span-8 {
    --form-field-cols: span 8;
  }

  .comp-financial-form__field--span-4 {
    --form-field-cols: span 4;
  }
}

.comp-footer {
  background-color: var(--hcsc-green-100);
}

.comp-footer .shared__icon--external-link::after {
  background-color: var(--hcsc-white);
}

.comp-footer__image {
  padding-top: calc((80 / 16) * 1rem);
  padding-bottom: calc((55 / 16) * 1rem);
}

.comp-footer__image img {
  max-height: 33px;
}

.comp-footer__footer-main {
  display: block;
}

.comp-footer__footer-main-column button {
  color: var(--hcsc-white);
  font-size: var(--base-font-size);
  padding: 0;
}

.comp-footer__footer-main-links {
  padding-bottom: calc((50 / 16) * 1rem);
}

.comp-footer a {
  text-decoration: none;
}

.comp-footer__footer-main-links li {
  padding-top: calc((28 / 16) * 1rem);
}

.comp-footer__footer-bottom-links li:first-child {
  padding-top: 0;
}

.comp-footer__footer-main-links li a:hover i::after {
  background-color: var(--hcsc-light-blue-100);
}

.comp-footer__footer-bottom {
  color: var(--hcsc-white);
  margin-top: calc((55 / 16) * 1rem);
  padding-top: 0;
  padding-bottom: calc((72 / 16) * 1rem);
}

.comp-footer__footer-bottom-links li {
  padding-top: calc((28 / 16) * 1rem);
}

.comp-footer__footer-bottom-links a {
  font-size: calc((14 / 16) * 1rem);
}

.comp-footer__footer-bottom-links a:hover i::after {
  background-color: var(--hcsc-light-blue-100);
}

.comp-footer__footer-social ul {
  display: flex;
  gap: 15px;
}

.comp-footer__footer-social i::before {
  height: 40px;
  width: 40px;
}

.comp-footer__footer-main-download {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.comp-footer__footer-main-download i {
  display: flex;
}

.comp-footer__footer-main-download i::before {
  height: 22px;
  width: 22px;
}

.comp-footer__footer-social {
  padding-top: calc((28 / 16) * 1rem);
}

.comp-footer__footer-social p {
  margin-top: 0;
}

.comp-footer__footer-disclaimers {
  padding-top: calc((48 / 16) * 1rem);
}

.comp-footer__footer-disclaimers p {
  font-size: calc((10 / 16) * 1rem);
  line-height: 1.5;
  margin: 0;
}

.comp-footer__footer-disclaimers--pdf,
.comp-footer__footer-disclaimers--external {
  padding-top: 1rem;
}

.comp-footer__footer-disclaimers i {
  display: block;
  margin-top: -3px;
}

.comp-footer__footer-disclaimers i::before {
  height: 16px;
  width: 16px;
}

.comp-footer__footer-disclaimers i::after {
  height: 15px;
  width: 17px;
}

/* Specific Mobile Accordion Styles */
@media screen and (max-width: 767px) {
  .comp-footer__footer-main-column {
    border-bottom: 1px solid var(--hcsc-green-90);
  }

  .comp-footer__footer-main-column button {
    padding: calc((25 / 16) * 1rem);
    text-align: left;
    width: 100%;
  }

  .comp-footer__footer-main-column section {
    max-height: 0;
    overflow: hidden;
    padding: 0 25px;
    transition: max-height 1s allow-discrete;
  }

  .comp-footer__footer-main-column.open section {
    max-height: 1000px;
  }

  .comp-footer__footer-main-column.open button i {
    transform: rotate(180deg);
  }

  .comp-footer__footer-main-column button i {
    float: right;
    transition: transform 0.5s;
  }
}

@media screen and (min-width: 768px) {
  .comp-footer__image {
    padding-top: calc((96 / 16) * 1rem);
    padding-bottom: calc((80 / 16) * 1rem);
  }

  .comp-footer__footer-main {
    display: flex;
    justify-content: space-between;
    max-width: var(--site-content-width);
    margin: 0 auto;
    padding: 0 25px;
  }

  .comp-footer__footer-main-column button {
    font-size: calc((14 / 16) * 1rem);
  }

  .comp-footer__footer-main-column button i {
    display: none;
  }

  .comp-footer__footer-bottom {
    margin-top: calc((96 / 16) * 1rem);
    border-top: 1px solid var(--hcsc-green-90);
    padding: calc((48 / 16) * 1rem) 0;
  }

  .comp-footer__footer-bottom-links ul {
    display: flex;
    gap: calc((28 / 16) * 1rem);
  }

  .comp-footer__footer-bottom-links li {
    padding-top: 0;
  }

  .comp-footer__footer-main-links {
    padding-bottom: 0;
  }
  .comp-footer__footer-main-links li {
    padding-top: 1rem;
  }

  .comp-footer__footer-social {
    padding-top: calc((48 / 16) * 1rem);
  }

  .comp-footer__footer-disclaimers > div {
    display: flex;
    align-items: flex-start;
    gap: 8px;
  }
}

/* Style system styles */

.fiber-gv1-grid-decoration {
  max-width: var(--site-content-width);
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}

.styles__grid-padding-sides-0 {
  padding-left: 0;
  padding-right: 0;
}

.styles__grid-padding-top-1 {
  padding-top: 16px;
}

.styles__grid-padding-bottom-1 {
  padding-bottom: 16px;
}

/* Shared Header Styles */
.comp-header__desktop,
.comp-header__mobile {
  border-bottom: 1px solid var(--hcsc-green-10);
}

.comp-header__logo a {
  line-height: 0;
}

.comp-header__section--bottom {
  position: relative; /* Required for desktop Flyout */
}

.comp-header__section-container--top {
  min-height: 57px;
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: flex-end;
}

.comp-header__section-container--top a,
.comp-header__section-container--nav a {
  text-decoration: none;
}

.comp-header__section-container--bottom {
  display: flex;
  min-height: 100px;
  justify-content: space-between;
}

.comp-header__link--external i {
  margin-left: 8px;
}

.comp-header__link--external i::after {
  background-color: var(--hcsc-green-100);
}

.comp-header__link--external:hover i::after {
  background-color: var(--hcsc-purple);
}

.comp-header__top-level-link {
  display: flex;
  align-items: center;
}

.comp-header__mega-menu {
  background-color: var(--hcsc-white);
  position: absolute;
  top: calc(100% + 1px); /* To allow for bottom border */
  z-index: 2;
}

/* Mobile Header Styles */
.comp-header__mobile {
  display: flex;
  height: 67px;
  justify-content: space-between;
  padding: calc((20 / 16) * 1rem) calc((25 / 16) * 1rem);
  position: relative;
}

.comp-header__mobile .comp-header__logo {
  max-width: 143px;
}

.comp-header__mobile .comp-header__button--mobile-back {
  gap: 12px;
  line-height: 0;
}

.comp-header__mobile .shared__icon--magnify,
.comp-header__mobile .shared__icon--close {
  line-height: 0;
}

.comp-header__mobile .shared__icon--close::before {
  height: 17px;
  width: 17px;
}

.comp-header__mobile .comp-header__button--mobile-toggle {
  margin-left: 28px;
}

.comp-header__mobile .comp-header__button--mobile-toggle[aria-expanded='true'] {
  margin-left: 31px;
}

.comp-header__mobile .shared__icon--hamburger::before {
  height: auto;
  width: 20px;
}

.comp-header__mobile .comp-search__button--main[aria-expanded='true'] .shared__icon--magnify,
.comp-header__mobile .comp-search__button--main[aria-expanded='false'] .shared__icon--close,
.comp-header__mobile .comp-header__button--mobile-toggle[aria-expanded='true'] .shared__icon--hamburger,
.comp-header__mobile .comp-header__button--mobile-toggle[aria-expanded='false'] .shared__icon--close {
  display: none;
}

.comp-header__mobile .comp-search__button--main[aria-expanded='false'] .shared__icon--magnify,
.comp-header__mobile .comp-search__button--main[aria-expanded='true'] .shared__icon--close,
.comp-header__mobile .comp-header__button--mobile-toggle[aria-expanded='false'] .shared__icon--hamburger,
.comp-header__mobile .comp-header__button--mobile-toggle[aria-expanded='true'] .shared__icon--close {
  display: flex;
}

.comp-header__mobile > div,
.comp-header__mobile .comp-header__mega-menu--button {
  display: flex;
  align-items: center;
}

.comp-header__mobile .comp-header__top-level-link,
.comp-header__mobile .comp-header__mega-menu--button {
  height: 100%;
  padding: 0;
  width: 100%;
}

.comp-header__mobile .comp-header__mega-menu {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  min-height: calc(100vh - 67px);
  right: 0;
  width: 100%;
}

.comp-header__mobile .comp-header__utility-nav {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: calc((40 / 16) * 1rem) calc((25 / 16) * 1rem);
  width: 100%;
}

/* Mobile Animations */
.comp-header__mobile .slide-open {
  animation: slide-open 0.3s ease-in;
  display: flex;
}

.comp-header__mobile .slide-closed {
  animation: slide-closed 0.25s ease-out;
}

@keyframes slide-open {
  0% {
    display: none;
    transform: translateX(100%);
  }
  100% {
    display: flex;
    transform: translateX(0);
  }
}

@keyframes slide-closed {
  0% {
    display: flex;
    transform: translateX(0);
  }
  100% {
    display: none;
    transform: translateX(100%);
  }
}

.comp-header__mobile .fade-in {
  animation: fade-in 0.3s ease-in;
  display: flex;
  z-index: 3;
}

.comp-header__mobile .fade-out {
  animation: fade-out 0.2s ease-in;
}

@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  100% {
    display: flex;
    opacity: 1;
  }
}

@keyframes fade-out {
  0% {
    display: flex;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

/* Desktop Header Styles */
@media screen and (min-width: 768px) {
  .comp-header__mobile {
    display: none;
  }

  .comp-header__section--top {
    background-color: var(--hcsc-green-10);
  }

  .comp-header__logo {
    align-items: center;
    max-width: 175px;
  }

  .comp-header__section-container--bottom > div,
  .comp-header__section-container--bottom > nav {
    display: flex;
  }

  .comp-header__top-level-link {
    border-bottom: 2px solid transparent;
  }

  .comp-header__top-level-link:hover,
  .comp-header__top-level-link.open {
    border-bottom-color: var(--hcsc-green-100);
  }

  .comp-header__mega-menu {
    display: none;
    left: 0;
    width: 100%;
  }

  .comp-header__mega-menu.open {
    display: block;
    height: auto;
  }
}

/***
    Shared Hero Banner Styles
***/
.comp-hero-banner {
  display: flex;
  position: relative;
}

.comp-hero-banner__content-container {
  display: flex;
  width: 100%;
}

.comp-hero-banner .comp-hero-banner__content {
  display: flex;
  flex-direction: column;
  gap: calc((25 / 16) * 1rem);
}

.comp-hero-banner .comp-hero-banner__headline {
  margin: 0;
}

.comp-hero-banner .comp-hero-banner__content--subcontent {
  display: flex;
  flex-wrap: wrap;
  gap: calc((12 / 16) * 1rem);
}

.comp-hero-banner .comp-hero-banner__content--subcontent p {
  margin: 0;
}

.comp-hero-banner .comp-hero-banner__background-img {
  display: flex;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  .comp-hero-banner .comp-hero-banner__content {
    justify-content: space-between;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  /* Scales font-size between an H4 & H1 on tablet & medium size desktop */
  .comp-hero-banner .comp-hero-banner__headline {
    font-size: calc(30px + (88 - 30) * ((100vw - 768px) / (1200 - 768)));
  }
}

/***
    Home Page Hero Banner Styles
***/
.comp-hero-banner.comp-hero-banner--homepage {
  background-color: var(--hcsc-green-100);
  flex-direction: column;
}

.comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__background-img {
  mask-image: url('clientlibs-site/resources/assets/hero-homepage-clip.svg');
  -webkit-mask-image: url('clientlibs-site/resources/assets/hero-homepage-clip.svg');
  mask-position: top right;
  -webkit-mask-position: top right;
  mask-size: 100%;
  -webkit-mask-size: 100%;
}

.comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__content {
  padding: 0 calc((25 / 16) * 1rem) calc((56 / 16) * 1rem);
}

.comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__headline {
  color: var(--hcsc-light-blue-100);
}

.comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__supporting-copy {
  color: var(--hcsc-white);
}

@media screen and (min-width: 768px) {
  .comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__content-container {
    height: calc(100% - 50px);
    justify-content: center;
    order: 0;
    position: absolute;
  }

  .comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__content {
    padding-bottom: calc((87 / 16) * 1rem);
    padding-top: calc((60 / 16) * 1rem);
    width: 100%;
  }

  .comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__headline,
  .comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__content--subcontent {
    max-width: 35%;
  }

  .comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__img-container {
    order: 1;
    display: flex;
    justify-content: flex-end;
  }

  .comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__background-img {
    flex: 0 1 65%;
  }

  .comp-hero-banner.comp-hero-banner--homepage img {
    flex: 1 1 auto;
  }

  .comp-hero-banner.comp-hero-banner--homepage .comp-hero-banner__svg-container {
    order: 2;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  /* Scales font-size between a paragraph & Subheader on tablet & medium size desktop */
  .comp-hero-banner .comp-hero-banner__subheadline {
    font-size: calc(16px + (24 - 16) * ((100vw - 768px) / (1200 - 768)));
  }
}

/***
    Secondary Hero Banner Styles
***/
.comp-hero-banner.comp-hero-banner--secondary {
  flex-direction: column-reverse;
}

.comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__content-container {
  flex-direction: column;
  height: 100%;
}

.comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__content {
  padding: calc((35 / 16) * 1rem) calc((25 / 16) * 1rem);
  width: 100%;
}

.comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__img-container {
  display: flex;
  justify-content: flex-end;
}

.comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__background-img {
  mask-image: url('clientlibs-site/resources/assets/hero-secondary-clip.svg');
  -webkit-mask-image: url('clientlibs-site/resources/assets/hero-secondary-clip.svg');
  mask-size: cover;
  -webkit-mask-size: cover;
  width: calc(100vw - 97px);
}

.comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__background-img img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__content-container {
    flex-direction: row;
    justify-content: center;
    padding-top: calc((35 / 16) * 1rem);
  }

  .comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__content {
    flex: 0 0 58.5%;
    height: calc(100% - 35px);
    padding: calc((25 / 16) * 1rem) calc((25 / 16) * 1rem) calc((80 / 16) * 1rem);
    position: absolute;
  }

  .comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__headline {
    max-width: 50%;
  }

  .comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__content--subcontent {
    flex-wrap: nowrap;
    gap: calc((80 / 16) * 1rem);
    max-width: 50%;
  }

  .comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__content--subcontent p {
    flex: 0 1 50%;
  }

  .comp-hero-banner.comp-hero-banner--secondary .comp-hero-banner__background-img {
    flex: 0 1 41.5%;
  }
}

/***
    Home Page Hero Swoop Styles
***/
.comp-hero-banner__svg-container,
.comp-hero-banner__svg-container svg {
  width: 100%;
  height: 22px;
}

.comp-hero-banner__svg-container rect {
  height: 100%;
  width: 100%;
}

.comp-hero-banner .white-to-green-100-swoop rect {
  fill: var(--hcsc-white);
}

.comp-hero-banner .green-5-to-green-100-swoop rect {
  fill: var(--hcsc-green-5);
}

.comp-hero-banner .white-to-green-100-swoop path,
.comp-hero-banner .green-5-to-green-100-swoop path {
  fill: var(--hcsc-green-100);
}

@media screen and (min-width: 768px) {
  .comp-hero-banner__svg-container,
  .comp-hero-banner__svg-container svg {
    height: 50px;
  }
}

.comp-iconblock {
  overflow: hidden;
}

.comp-iconblock__header h2 {
  margin: 0;
}

.comp-iconblock__header {
  padding-top: calc((24 / 16) * 1rem);
}

.comp-iconblock__cards {
  padding: calc((56 / 16) * 1rem) 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.comp-iconblock__card > figure,
.comp-iconblock__card .comp-iconcard__link > figure {
  height: 100%;
}

@media screen and (min-width: 768px) {
  .comp-iconblock__cards {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
  }

  .comp-iconblock__header {
    display: flex;
    justify-content: space-between;
  }

  .comp-iconblock__header h2 {
    max-width: 750px;
  }

  .comp-iconblock__header .comp-text {
    max-width: 300px;
  }

  .comp-iconblock__header {
    padding-top: calc((56 / 16) * 1rem);
  }
}

/* Authoring minimums to avoid collapsed placeholders */
.edit .comp-iconblock__header-headline,
.edit .comp-iconblock__header-text {
  min-width: 33%;
}

.comp-iconcard__container {
  border: 1px solid var(--hcsc-green-10);
  border-radius: 20px;
  padding: calc((18 / 16) * 1rem);
  text-align: center;
}

.comp-iconcard__caption {
  padding-top: calc((32 / 16) * 1rem);
  font-size: 1rem;
}

.comp-iconcard__link {
  display: block;
  height: 100%;
}

.comp-iconcard__link .shared__icon--pdf::before {
  height: 60px;
  width: 60px;
}

.comp-iconcard__link .comp-iconcard__caption {
  text-decoration: underline;
}

.comp-iconcard__link:hover figure {
  border-color: var(--hcsc-green-100);
}

.comp-iconcard__link:hover .comp-iconcard__caption {
  text-decoration: none;
}

.comp-iconcard__container .comp-iconcard__image,
.comp-iconcard__link .shared__icon--pdf::before {
  width: 79px;
  height: 79px;
}

@media screen and (min-width: 768px) {
  .comp-iconcard__container {
    padding: calc((24 / 16) * 1rem);
  }

  .comp-iconcard__caption {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1025px) {
  .comp-iconcard__container {
    padding: calc((48 / 16) * 1rem);
  }
}

/* Dark Theme Component Styles */
.styles__background--green-100 .comp-iconcard__link .shared__icon--pdf::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OSA3OSIgZmlsbD0ibm9uZSI+DQogICAgPHJlY3Qgd2lkdGg9Ijc5IiBoZWlnaHQ9Ijc5IiByeD0iMzkuNSIgZmlsbD0iIzYyODE4MSIvPg0KICAgIDxwYXRoIGQ9Ik01OC4zMzY2IDQwLjI2MDRDNTUuMzAyOCA0MC4yNjA0IDUwLjg0NDQgNDEuMzY3IDQ3LjY4NzYgNDIuNDEyMkw0Ny4yNDY5IDQyLjU1NTdMNDYuOTA4NyA0Mi4yMzhDNDQuMTgyNCAzOS42MzUzIDQxLjcyMjYgMzYuNDI4IDQwLjAwMDcgMzMuMjIwOEwzOS44NDcgMzIuOTMzOUw0MC40OTI3IDMwLjk4N0M0MS42NDA2IDI3LjU0NCA0Mi43MTY3IDI0LjMwNiA0Mi43MTY3IDIxLjY3MjZDNDIuNzE2NyAxOS4wMzkxIDQwLjYxNTcgMTcgMzguMDMyOCAxN0MzNS40NSAxNyAzMy4zNTkyIDE5LjEwMDYgMzMuMzU5MiAyMS42NzI2QzMzLjM1OTIgMjQuOTcyMSAzNS4yNDUgMjkuMTgzNSAzNy4wODk5IDMyLjg3MjRMMzcuMjMzNCAzMy4xNDlMMzcuMTQxMiAzMy40NDYyQzM1LjcwNjMgMzcuOTI0MSAzMy45ODQ0IDQzLjA3ODIgMzEuNzI5NiA0Ny41MTUxTDMxLjU5NjMgNDcuNzgxNkwzMS4zMTk2IDQ3Ljg4NEMzMC41NjExIDQ4LjE4MTIgMjkuODMzNCA0OC40NTc4IDI5LjExNiA0OC43MzQ1QzI1LjQ4NzggNTAuMTE3OCAyMi40MTMgNTEuMjk2MiAyMC40MzQ5IDUyLjg5NDdDMjAuNDI0NiA1Mi45MDUgMjAuMzkzOSA1Mi45MzU3IDIwLjM3MzQgNTIuOTY2NUMxOS40NzE1IDUzLjkwOTIgMTkgNTUuMDc3MyAxOSA1Ni4zMjc0QzE5IDU4LjkwOTYgMjEuMTAxMSA2MSAyMy42NzM3IDYxQzI0Ljk1NDggNjEgMjYuMTMzNSA2MC41Mjg2IDI2Ljk4NDIgNTkuNjY3OUwyNy4wOTY5IDU5LjU2NTRDMjguODI5IDU3LjQ3NTEgMzAuODY4NiA1My43OTY1IDMyLjgxNiA1MC4xMjgxTDMyLjk0OTIgNDkuODcxOUwzMy4yMTU3IDQ5Ljc2OTRDMzcuNDM4NCA0OC4xMDk1IDQxLjkxNzMgNDYuMzk4MiA0Ni4yNTI3IDQ1LjM1MzFMNDYuNjExNSA0NS4yNjA4TDQ2LjkwODcgNDUuNDg2M0M1MC4xMDY1IDQ3Ljk4NjUgNTQuNTk1NiA0OS42MDU1IDU4LjMyNjMgNDkuNjA1NUM2MC45MDkyIDQ5LjYwNTUgNjMgNDcuNTA0OSA2MyA0NC45MzI5QzYzIDQyLjM2MSA2MC45OTExIDQwLjI2MDQgNTguMzI2MyA0MC4yNjA0SDU4LjMzNjZaTTI4LjMyNjggNTMuMTkxOUMyNy4wMDQ3IDU1LjUwNzcgMjYuMDAwMiA1Ny4wNTUgMjUuMjgyOCA1Ny45MzYyQzI0LjgyMTYgNTguMzg3MSAyNC4zMDkxIDU4LjU3MTUgMjMuNjk0MiA1OC41NzE1QzIyLjQzMzUgNTguNTcxNSAyMS40MzkzIDU3LjU3NzUgMjEuNDM5MyA1Ni4zMTcyQzIxLjQzOTMgNTUuNzc0MSAyMS42NDQzIDU1LjIxMDUgMjEuOTkyOCA1NC44MDA3TDIyLjExNTggNTQuNjg3OUMyMi45ODcgNTQuMDMyMSAyNC42MDYzIDUzLjIzMjkgMjcuMzczNiA1Mi4wOTU1TDI5LjQ0NCA1MS4yNDVMMjguMzI2OCA1My4xOTE5Wk0zNS43ODgzIDIxLjY3MjZDMzUuNzg4MyAyMC40MTIyIDM2Ljc4MjQgMTkuNDE4MyAzOC4wNDMxIDE5LjQxODNDMzkuMzAzNyAxOS40MTgzIDQwLjI5NzkgMjAuNDEyMiA0MC4yOTc5IDIxLjY3MjZDNDAuMjk3OSAyMy4wNjYxIDM5LjYzMTcgMjUuNDUzNyAzOC45NzU4IDI3LjYxNTdMMzguMzUwNiAyOS42ODU2TDM3LjUzMDYgMjcuNjg3NUMzNi4zNjIyIDI0LjgzODggMzUuNzk4NSAyMi44NzE0IDM1Ljc5ODUgMjEuNjgyOEwzNS43ODgzIDIxLjY3MjZaTTQzLjMxMTIgNDMuNjQxOEM0MC42OTc2IDQ0LjQwMDEgMzguMjE3MyA0NS4zMDE4IDM2LjU3NzUgNDUuOTA2NEwzNC45MDY4IDQ2LjUzMTRMMzUuNTkzNSA0NC44OTE5QzM2LjY1OTQgNDIuMzYxIDM3LjU2MTQgMzkuNzQ4IDM4LjI5OTMgMzcuNTI0NUwzOC44MDE1IDM2LjAyODRMMzkuNjcyNyAzNy4zNEM0MC44NTE0IDM5LjEwMjUgNDIuMTgzOCA0MC44MDM0IDQzLjY1OTcgNDIuMzgxNUw0NC41MTA0IDQzLjI5MzRMNDMuMzExMiA0My42NDE4Wk01OC4zMzY2IDQ3LjE4NzJDNTYuNDgxNSA0Ny4xODcyIDUzLjgzNzIgNDYuNDgwMiA1MS40Mjg2IDQ1LjMzMjZMNDkuNTMyNSA0NC40MzA4TDUxLjU2MTggNDMuODk4QzUzLjY2MjkgNDMuMzQ0NyA1Ni41MzI3IDQyLjY3ODYgNTguMzM2NiA0Mi42Nzg2QzU5LjU5NzMgNDIuNjc4NiA2MC41OTE0IDQzLjY3MjYgNjAuNTkxNCA0NC45MzI5QzYwLjU5MTQgNDYuMTkzMyA1OS41OTczIDQ3LjE4NzIgNTguMzM2NiA0Ny4xODcyWiIgZmlsbD0id2hpdGUiLz4NCiAgPC9zdmc+');
}

.styles__background--green-100 .comp-iconcard__link:hover figure {
  border-color: var(--hcsc-green-10);
}

.styles__background--green-100 .comp-iconcard__container {
  border-color: var(--hcsc-green-60);
}

.styles__background--green-100 .comp-iconcard__no-link {
  color: var(--hcsc-white);
}

.comp-image-stats__image img {
  border-radius: 20px;
}

.comp-image-stats__stats {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-top: calc((55 / 16) * 1rem);
}

.comp-image-stats__header h2 {
  padding: calc((24 / 16) * 1rem) 0;
  margin: 0;
}

.comp-image-stats__image-stat-container {
  padding-top: calc((48 / 16) * 1rem);
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .comp-image-stats__header,
  .comp-image-stats__image-stat-container {
    display: flex;
    justify-content: space-between;
  }

  .comp-image-stats__header {
    padding-top: calc((55 / 16) * 1rem);
  }

  .comp-image-stats__image-stat-container {
    padding-top: calc((120 / 16) * 1rem);
  }

  .comp-image-stats__image {
    max-width: 746px;
    width: 100%;
  }

  .comp-image-stats__stats {
    gap: 55px;
    padding-top: 0;
  }

  .comp-image-stats .comp-text-cta,
  .comp-image-stats__stats {
    max-width: 310px;
  }
  .comp-image-stats__header h2 {
    padding: 0;
    max-width: 850px;
  }
}

/* Edit Mode Empty Component Minimums */
.aem-AuthorLayer-Edit .comp-image-stats__header--text,
.aem-AuthorLayer-Edit .comp-image-stats__stats--stat {
  min-width: 300px;
}

.aem-AuthorLayer-Edit .comp-image-stats .cmp-image,
.aem-AuthorLayer-Edit .comp-image-stats__header--headline {
  min-width: 500px;
}

/* Shared Nav Styles */
.comp-navigation .comp-navigation__top-level-content {
  display: flex;
}

.comp-navigation__mega-menu--column-headline {
  text-transform: uppercase;
  color: var(--hcsc-green-60);
}

.comp-navigation__mega-menu--downloads li > a {
  display: flex;
  align-items: center;
  gap: 12px;
}

.comp-navigation__mega-menu--downloads li > a i {
  display: flex;
}

.comp-navigation__mega-menu--downloads li > a i::before {
  height: 22px;
  width: 22px;
}

/* Mobile Nav Styles */
.comp-navigation--mobile {
  overflow: scroll;
}

.comp-navigation--mobile .comp-navigation__top-level-content {
  flex-direction: column;
  gap: 48px;
  padding: calc((40 / 16) * 1rem) calc((25 / 16) * 1rem);
  width: 100%;
}

.comp-navigation--mobile .comp-navigation__top-level-content button {
  justify-content: space-between;
}

.comp-navigation--mobile .comp-navigation__mega-menu {
  top: 0;
}

.comp-navigation--mobile .comp-navigation__mega-menu--column {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: calc((40 / 16) * 1rem) calc((25 / 16) * 1rem);
}

.comp-navigation--mobile .comp-navigation__mega-menu--column a {
  display: flex;
}

.comp-navigation--mobile .comp-navigation__mega-menu--content .shared__text--large {
  gap: 24px;
}

.comp-navigation--mobile .comp-navigation__mega-menu--text-cta {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.comp-navigation--mobile .comp-navigation__mega-menu--text-cta h4 {
  margin: 0;
}

/* Desktop Nav Styles */
@media screen and (min-width: 768px) {
  .comp-navigation__top-level-link {
    margin-right: 3.33vw;
  }

  .comp-navigation__top-level-link:last-child {
    margin-right: 0;
  }

  .comp-navigation__top-level-link > button i {
    padding-left: 0.833vw;
  }

  .comp-navigation__top-level-link > button[aria-expanded='true'] i::before {
    top: 3px;
    transform: scaleY(-1);
    position: relative;
  }

  .comp-navigation__mega-menu--content {
    display: flex;
    padding-top: calc((60 / 16) * 1rem);
    min-height: 480px;
  }

  /* Flyout Styles */
  .comp-navigation__mega-menu--column {
    flex-basis: 416px;
  }

  .comp-navigation__mega-menu--column > li {
    padding-bottom: 18px;
  }

  .comp-navigation__mega-menu--column li > a {
    text-decoration: none;
  }

  .comp-navigation__mega-menu--text-cta h4,
  .comp-navigation__mega-menu--text-cta p {
    margin: 0;
  }

  .comp-navigation__mega-menu--text-cta p {
    padding: 1rem 0;
    padding-right: 5px;
  }

  .comp-navigation__mega-menu--text-cta {
    max-width: 270px;
  }

  /* Decoration Image */
  .comp-navigation__mega-menu--image {
    position: absolute;
    bottom: 0;
    line-height: 0;
    right: 0;
    max-width: 365px;
    z-index: -1;
  }
}

.comp-newsroom-feature__content {
  padding-top: calc((48 / 16) * 1rem);
}

.comp-newsroom-feature__content h1 {
  margin-bottom: calc((24 / 16) * 1rem);
}

.comp-newsroom-feature__content .comp-text {
  display: none;
  max-width: 415px;
}

.comp-newsroom-feature__image,
.comp-newsroom-feature__image img {
  width: 100%;
}

.comp-newsroom-feature__image {
  margin-top: calc((-55 / 16) * 1rem);
  padding-right: calc((25 / 16) * 1rem);
}

.comp-newsroom-feature__image img {
  mask: url('clientlibs-site/resources/assets/newsroom-clip.svg') no-repeat;
  mask-size: contain;
  -webkit-mask: url('clientlibs-site/resources/assets/newsroom-clip.svg') no-repeat;
  -webkit-mask-size: contain;
}

@media screen and (min-width: 768px) {
  .comp-newsroom-feature {
    align-items: center;
    display: flex;
    gap: calc((65 / 16) * 1rem);
  }

  .comp-newsroom-feature__image {
    padding-right: 0;
  }

  .comp-newsroom-feature__content {
    padding-top: 0;
    min-width: 500px;
  }

  .comp-newsroom-feature__content .comp-text {
    display: block;
  }
}

.cmp-quote,
.cmp-quote .cmp-quote__text {
  margin: 0;
}

.cmp-quote .cmp-quote__text h5 {
  font-family: var(--base-font-family);
}

.comp-link-list {
  display: grid;
  grid-template-columns: [full-start] 1fr [content-start] min(var(--site-content-width) - 50px, 100% - 50px) [content-end] 1fr [full-end];
}

.comp-link-list__header,
.comp-link-list__list ul {
  grid-column: content;
}

.comp-link-list__list {
  padding-top: calc((14 / 16) * 1rem);
  grid-column: full;
  display: grid;
  grid-template-columns: inherit;
  overscroll-behavior: contain;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
}

.comp-link-list__list::-webkit-scrollbar {
  display: none;
  inline-size: 0;
}

.comp-link-list__list ul {
  display: flex;
  gap: calc((48 / 16) * 1rem);
  white-space: nowrap;
  padding: 10px 0;
}

.comp-link-list__list ul::after {
  content: '';
  align-self: stretch;
  padding-right: max(25px, (100vw - var(--site-content-width)) / 2 - 50px);
}

.comp-link-list__list-item a {
  text-decoration: none;
}

.comp-link-list__list-item a::after {
  content: '';
  display: block;
  border-bottom: 2px solid transparent;
  padding-top: 2px;
}

.comp-link-list__list-item a:hover {
  color: var(--hcsc-green-100);
}

.comp-link-list__list-item a:hover::after {
  border-color: var(--hcsc-green-100);
}

.comp-link-list__list-item a h2 {
  font-size: 1.5rem;
  margin: 0;
  display: inline-flex;
  align-items: center;
}

.comp-link-list__list-item a i {
  line-height: 0;
  margin-left: 6px;
}

.comp-link-list__list-item a i::after {
  background-color: var(--hcsc-green-100);
  width: 14px;
  height: 14px;
}

@media screen and (min-width: 768px) {
  .comp-link-list__header {
    display: flex;
    justify-content: space-between;
  }

  .comp-link-list__header .comp-text {
    max-width: 300px;
  }

  .comp-link-list__list {
    padding-top: calc((45 / 16) * 1rem);
  }

  .comp-link-list__list-item a i {
    margin-left: 12px;
  }

  .comp-link-list__list-item a i::after {
    width: 24px;
    height: 24px;
  }

  .comp-link-list__list-item a h2 {
    font-size: 3.75rem;
  }
}

/* Authoring minimums to avoid collapsed placeholders */
.edit .comp-link-list__header--eyebrow,
.edit .comp-link-list__header--text {
  min-width: 33%;
}

/* Icon Updates */
.comp-search__button--main > .shared__icon--magnify::before {
  height: 20px;
  width: 19px;
}

.comp-search__input-container .comp-search__button--clear {
  padding: 0;
  visibility: hidden;
}

.comp-search__input-container .comp-search__button--clear.show {
  visibility: visible;
}

.comp-search__input-container .comp-search__button--clear > i::before {
  height: 12px;
  width: 12px;
}

.comp-search__input-container > i::before {
  line-height: 0px;
  width: 15px;
}

/* Search Flyout Content Area */
.comp-search__menu--content {
  padding: calc((32 / 16) * 1rem) 25px;
}

.comp-search__form {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
}

.comp-search__input-container {
  align-items: center;
  border: 1px solid var(--hcsc-green-30);
  border-radius: 100px;
  display: flex;
  gap: 10px;
  padding: 14px 20px;
}

.comp-search__input {
  border: none;
  border-radius: 100px;
  color: var(--hcsc-green-100);
  height: 30px;
  padding: 0 10px;
  width: 100%;
}

.comp-search__input::placeholder {
  color: var(--hcsc-green-60);
}

.comp-search__input input:focus-visible {
  outline-color: var(--hcsc-green-60);
  outline-offset: 0;
}

/* Desktop Search Styles */
@media screen and (min-width: 768px) {
  .comp-search__button--main > i::before {
    height: 20px;
    width: 19px;
  }

  .comp-search .shared__icon--magnify {
    display: flex;
  }

  .comp-search__menu--content {
    padding: calc((48 / 16) * 1rem) 25px;
  }
}

.search-results-comp__top-heading {
  margin-top: 0;
}

.search-results-comp__result:nth-child(2n + 1) {
  background-color: var(--hcsc-green-10);
}

.search-results-comp__result {
  padding: 16px;
}

.search-results-comp__result-heading {
  margin: 0 0 1rem 0;
}

.search-results-comp__search-icon::before {
  width: 16px;
}

.search-results-comp__form {
  position: relative;
  max-width: 50rem;
}

.search-results-comp__search-button {
  position: absolute;
  top: 9px;
  right: 6px;
  cursor: pointer;
}

.search-results-comp__input {
  width: 100%;
}

.search-results-comp__num-results,
.search-results-comp__message,
.search-results-comp__loading,
.search-results-comp__no-results {
  padding: 16px;
}

.search-results-comp__loading {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.5rem;
  margin: 16px;
  max-width: 50rem;
}

.search-results-comp__tips {
  list-style: disc;
  margin-left: 16px;
}

.pagination {
  display: flex;
  gap: 2px;
  padding: 16px;
}

.pagination__item {
  border: 1px solid transparent;
}

.pagination__item--active {
  border: 1px solid var(--hcsc-green-90);
  background-color: var(--hcsc-green-100);
  color: var(--hcsc-green-5);
}

.pagination__item--linked {
  cursor: pointer;
}

.pagination__previous,
.pagination__next {
  display: flex;
}

.pagination__previous span {
  margin: 0 0 0 10px;
}

.pagination__previous .shared__icon--arrow::before {
  transform: rotate(180deg);
}

.pagination__link {
  text-decoration: none;
}

.pagination__link,
.pagination__active-text {
  display: inline-block;
  padding: 0.25rem 0.5rem;
}

.pagination__item:hover {
  border: 1px solid var(--hcsc-green-100);
  background-color: transparent;
  color: var(--hcsc-green-100);
}

.fiber-spinner {
  display: block;
  padding: 0;
  margin-bottom: 8px;
}

.fiber-spinner--size-large {
  width: 9rem;
  height: 9rem;
}

.fiber-spinner--size-medium {
  width: 4.5rem;
  height: 4.5rem;
}

.fiber-spinner--size-small {
  width: 1.5rem;
  height: 1.5rem;
}

.fiber-spinner .fiber-circle {
  width: 100%;
  height: 100%;
  animation: fiber-spinner-animation 1s infinite linear;
}

@keyframes fiber-spinner-animation {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.comp-section__svg-container,
.comp-section__svg-container svg {
  width: 100%;
  height: 22px;
}

.comp-section__svg-container rect {
  height: 100%;
  width: 100%;
}

/* Rect Colors */
.comp-section .white-to-green-5-swoop rect,
.comp-section .white-to-green-100-swoop rect,
.comp-section .white-to-green-5-inverse-swoop rect {
  fill: var(--hcsc-white);
}
.comp-section .green-5-to-white-swoop rect,
.comp-section .green-5-to-green-100-swoop rect,
.comp-section .green-5-to-white-inverse-swoop rect {
  fill: var(--hcsc-green-5);
}

/* Path Colors */
.comp-section .green-5-to-white-swoop path,
.comp-section .green-5-to-white-inverse-swoop path {
  fill: var(--hcsc-white);
}
.comp-section .white-to-green-5-swoop path,
.comp-section .white-to-green-5-inverse-swoop path {
  fill: var(--hcsc-green-5);
}
.comp-section .white-to-green-100-swoop path,
.comp-section .green-5-to-green-100-swoop path {
  fill: var(--hcsc-green-100);
}

/* Inverse Config Options */
.comp-section .green-5-to-white-inverse-swoop,
.comp-section .white-to-green-5-inverse-swoop {
  transform: scaleY(-1);
}

@media screen and (min-width: 768px) {
  .comp-section__svg-container,
  .comp-section__svg-container svg {
    height: 50px;
  }
}

/* Style System Options */
.styles__background--green-5 .comp-section__container {
  background-color: var(--hcsc-green-5);
}

.styles__background--green-100 .comp-section__container {
  background-color: var(--hcsc-green-100);
}

.comp-statistic p {
  margin: 0;
}

.comp-stats-content-block__headline h2 {
  margin: 0;
}

.comp-stats-content-block__image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  margin-bottom: calc((24 / 16) * 1rem);
}

.comp-stats-content-block__content {
  padding-top: calc((24 / 16) * 1rem);
}

.comp-stats-content-block__stats {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.comp-stats-content-block__image {
  margin-top: calc((24 / 16) * 1rem);
}

@media screen and (min-width: 768px) {
  .comp-stats-content-block__content {
    display: flex;
    justify-content: space-between;
    gap: 65px;
    padding-top: calc((55 / 16) * 1rem);
  }

  .comp-stats-content-block__stats {
    gap: 55px;
  }

  .comp-stats-content-block__content--column {
    width: 33%;
  }

  .comp-stats-content-block__image img {
    margin-bottom: 0;
  }

  .comp-stats-content-block__image {
    margin-top: 0;
  }
}

.comp-text ul,
.comp-text ol {
  list-style-type: revert;
  padding: revert;
}

.comp-text-cta p,
.comp-text-cta h1,
.comp-text-cta h2,
.comp-text-cta h3,
.comp-text-cta h4,
.comp-text-cta h5,
.comp-text-cta h6,
.comp-text-cta blockquote {
  margin-bottom: 0;
  margin-top: 0;
}

.comp-text-cta .comp-text {
  margin-bottom: 24px;
}

.comp-three-column-content-block__headline h2,
.comp-three-column-content-block__quote h5,
.comp-three-column-content-block__text p {
  margin: 0;
}

.comp-three-column-content-block__quote h5 {
  text-indent: -10px;
}

.comp-three-column-content-block__image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.comp-three-column-content-block__content,
.comp-three-column-content-block__text {
  padding-top: calc((24 / 16) * 1rem);
}

.comp-three-column-content-block__image {
  line-height: 0;
  margin-bottom: calc((24 / 16) * 1rem);
  margin-top: calc((56 / 16) * 1rem);
}

.comp-three-column-content-block__quote .cmp-quote {
  margin-bottom: calc((24 / 16) * 1rem);
}

@media screen and (min-width: 768px) {
  .comp-three-column-content-block__content {
    display: flex;
    justify-content: space-between;
    gap: 65px;
  }

  .comp-three-column-content-block__content--column {
    width: 33%;
  }

  .comp-three-column-content-block__image {
    margin-bottom: 0;
    margin-top: 0;
  }

  .comp-three-column-content-block__content {
    padding-top: calc((55 / 16) * 1rem);
  }
}

.comp-timeline__grid-container {
  display: grid;
  grid-template-columns: [full-start] 1fr [content-start] min(var(--site-content-width) - 50px, 100% - 50px) [content-end] 1fr [full-end];
  padding-top: calc((48 / 16) * 1rem);
}

.comp-timeline__grid-scroller {
  display: grid;
  grid-column: full;
  grid-template-columns: inherit;
  overscroll-behavior: contain;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  border-top: 1px solid var(--hcsc-green-30);
}

.comp-timeline__grid-scroller::-webkit-scrollbar {
  display: none;
  inline-size: 0;
}

.comp-timeline__container {
  padding-top: calc((56 / 16) * 1rem);
}

.comp-timeline__ghost-copy > p {
  margin: 0;
  color: var(--hcsc-green-10);
  line-height: 0.65;
}

.comp-timeline__tab-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.comp-timeline__image-wrapper {
  max-width: 159px;
  margin-right: 24px;
  line-height: 0;
  border-radius: 20px;
  overflow: hidden;
}

.comp-timeline__content-desc {
  margin: 0;
  padding-top: 1rem;
}

.comp-timeline__tablist {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  grid-column: content;
}

.comp-timeline__tab {
  padding: 15px 0 6px 0;
  font-size: 1rem;
  line-height: 1.5;
}

.comp-timeline__content-headline {
  margin: 0;
}

.comp-timeline__tablist-item:last-child {
  padding-right: 32px;
}

.comp-timeline__tab[aria-selected='true'],
.comp-timeline__tab:hover {
  font-weight: 700;
  border-bottom: 2px solid var(--hcsc-green-100);
}

.comp-timeline__panel-content {
  padding-top: calc((24 / 16) * 1rem);
}

.comp-timeline__headline h2 {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .comp-timeline__grid-scroller {
    border-top: none;
  }
  .comp-timeline__panel-content {
    max-width: 369px;
  }
  .comp-timeline__image-wrapper {
    max-width: 306px;
  }
  .comp-timeline__info-container {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
  }
  .comp-timeline__tablist {
    border-top: 1px solid var(--hcsc-green-30);
  }
  .comp-timeline__content-desc {
    padding-top: calc((24 / 16) * 1rem);
  }
  .comp-timeline__tablist-item:last-child {
    padding-right: 0;
  }
  .comp-timeline__tab {
    font-size: calc((20 / 16) * 1rem);
  }
  .comp-timeline__ghost-copy p {
    font-size: 11.75rem;
  }
}

/* Dark Theme support */
.styles__background--green-100 .comp-timeline__tab[aria-selected='true'],
.styles__background--green-100 .comp-timeline__tab:hover {
  border-bottom: 2px solid var(--hcsc-white);
}

.styles__background--green-100 .comp-timeline__ghost-copy > p {
  color: var(--hcsc-green-90);
}

.comp-value-prop__carousel-container {
  margin-top: 24px;
  position: relative;
}

.comp-value-prop__slide {
  display: flex;
}

.comp-value-prop__slide-content {
  width: 100%;
}

.comp-value-prop__description {
  max-width: 440px;
}

@media screen and (min-width: 768px) {
  .comp-value-prop__carousel-container {
    margin-top: 56px;
  }
}

/* Dark Theme Component Styles */
.styles__background--green-100 .comp-value-prop__stat {
  color: var(--hcsc-light-blue-100);
}

.comp-vertical-tab-content-block__content-section {
  display: flex;
  flex-direction: column;
  gap: 28px;
  scroll-behavior: smooth;
}

.comp-vertical-tab-content-block__tablist {
  display: flex;
  gap: 24px;
  overflow-x: auto;
  padding: 0 2px;
}

.comp-vertical-tab-content-block__tablist::-webkit-scrollbar {
  display: none;
  inline-size: 0;
}

.comp-vertical-tab-content-block__tablist-item {
  flex: 0 0 auto;
  padding: 10px 0;
}

/* Tabs */
.comp-vertical-tab-content-block__tab {
  padding: 0;
}

.comp-vertical-tab-content-block__tab:focus-visible {
  outline-offset: 1px;
}

.comp-vertical-tab-content-block__tab span {
  background-image: linear-gradient(var(--hcsc-green-100), var(--hcsc-green-100));
  background-position-x: 100%;
  background-position-y: 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  color: var(--hcsc-green-100);
  padding-bottom: 8px;
  transition: background-size 0.2s ease-in-out;
}

.comp-vertical-tab-content-block__tab:hover span,
.comp-vertical-tab-content-block__tab:active span,
.comp-vertical-tab-content-block__tab[aria-selected='true'] span {
  background-position-x: 0%;
  background-size: 100% 2px;
}

.comp-vertical-tab-content-block__tab:active span,
.comp-vertical-tab-content-block__tab[aria-selected='true'] span {
  font-weight: 700;
}

/* Tab Panels */
.comp-vertical-tab-content-block__tab-panel {
  flex-direction: column;
  gap: 22px;
}

.comp-vertical-tab-content-block__tab-panel.active {
  display: flex;
}

.comp-vertical-tab-content-block__tab-panel p {
  margin-top: 0;
}

.comp-vertical-tab-content-block__tab-panel img {
  border-radius: 20px;
  width: 100%;
}

.comp-vertical-tab-content-block__panel-content {
  padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .comp-vertical-tab-content-block__tab {
    font-size: calc((20 / 16) * 1rem);
  }

  .comp-vertical-tab-content-block__headline {
    width: 66.66%;
  }

  .comp-vertical-tab-content-block__tablist {
    flex: 1 1 calc(33.33% - 33.5px);
  }

  .comp-vertical-tab-content-block__content-section,
  .comp-vertical-tab-content-block__tab-panel {
    gap: 67px;
  }

  .comp-vertical-tab-content-block__tab-panel {
    flex-direction: row;
  }

  .comp-vertical-tab-content-block__tab-panel div {
    flex: 0 1 50%;
  }

  .comp-vertical-tab-content-block__tab-panel-group {
    flex: 1 1 66.67%;
  }
}

@media screen and (min-width: 1024px) {
  .comp-vertical-tab-content-block__tablist {
    flex-direction: column;
    gap: 16px;
    overflow-x: initial;
  }

  .comp-vertical-tab-content-block__tablist-item {
    flex: 0 0 40px;
  }

  .comp-vertical-tab-content-block__content-section {
    flex-direction: row;
    overflow-y: initial;
  }
}

