.styled-quotes::before,
.styled-quotes::after {
  position: relative;
  bottom: -18px;
  line-height: 1px;
  font-size: 6.5rem;
  font-weight: 500;
  letter-spacing: 0;
  color: rgba(0, 43, 73, 0.5);
  font-family: 'Tiempos Fine', serif;
}
@media screen and (min-width: 768px) {
  .styled-quotes::before,
  .styled-quotes::after {
    font-size: 8rem;
    bottom: -24px;
  }
}
.styled-quotes::before {
  content: open-quote;
  left: -0.5rem;
}
.styled-quotes::after {
  content: close-quote;
}
.cmp-teaser-nurse-case-manager-callout .cmp-teaser {
  padding: 4rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-nurse-case-manager-callout .cmp-teaser {
    display: flex;
    flex-direction: row;
    gap: 4rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-nurse-case-manager-callout .cmp-teaser {
    padding: 4rem 6.875rem 4rem 10.75rem;
  }
}
.cmp-teaser-nurse-case-manager-callout .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-nurse-case-manager-callout .cmp-teaser .cmp-teaser__image {
    display: block;
  }
}
.cmp-teaser-nurse-case-manager-callout .cmp-teaser .cmp-teaser__image img {
  width: 113px;
}
.cmp-teaser-nurse-case-manager-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-container-cl-grid-md .cmp-container:has(> .cmp-mwm-mosaic-tile) {
  row-gap: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cl-grid-md .cmp-container:has(> .cmp-mwm-mosaic-tile) {
    row-gap: 4rem;
  }
}
.cmp-mwm-mosaic-tile {
  display: flex;
  flex-direction: column;
  grid-column: span 4;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .cmp-mwm-mosaic-tile {
    grid-column: span 6;
  }
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile {
    grid-column: span 6;
  }
}
.cmp-mwm-mosaic-tile .cmp-teaser {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.cmp-mwm-mosaic-tile .cmp-teaser:not( :has(.cmp-teaser__image))::before {
  content: "";
  display: block;
  background-color: hotpink;
  aspect-ratio: 16 / 9;
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser:not( :has(.cmp-teaser__image))::before {
    aspect-ratio: 4 / 3;
    max-width: 35%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser__image {
    max-width: 35%;
  }
}
.cmp-mwm-mosaic-tile .cmp-teaser__image .cmp-image .cmp-image__image {
  object-fit: cover;
  aspect-ratio: 16 / 9;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser__image .cmp-image .cmp-image__image {
    aspect-ratio: 4 / 3;
  }
}
.cmp-mwm-mosaic-tile .cmp-teaser__mobile-image img {
  object-fit: cover;
  aspect-ratio: 16 / 9;
}
.cmp-mwm-mosaic-tile .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-mwm-mosaic-tile .cmp-teaser__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
  }
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    text-align: left;
    margin: 2rem 0;
  }
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__title {
  font-size: 2.5rem;
  line-height: normal;
  margin: 2rem 0;
  padding: 0 2rem;
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__title a {
  text-decoration: none;
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__title a:hover {
  color: #77349D;
  text-decoration: none;
  transition: color 200ms ease-in-out;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__title {
    margin: 0 0 2rem;
    padding: 0 2.5rem;
  }
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__description {
  margin: 0 0 2rem;
  padding: 0 2rem;
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2rem;
  line-height: 2.75rem;
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__action-container {
  display: flex;
  background-color: #ffc600;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__action-container {
    display: block;
    background-color: unset;
    padding: 0 2.5rem;
  }
}
.cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  flex-grow: 1;
  font-size: 2rem;
  line-height: 5.25rem;
  font-weight: 700;
  text-decoration: none;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    font-size: 2.25rem;
    line-height: 3rem;
    font-weight: 600;
    margin: 0;
    text-decoration: underline solid #002b49 1px;
    text-underline-position: from-font;
  }
}
.cmp-mwm-mosaic-tile-featured {
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile-featured {
    background-color: #f2f2f2;
    grid-row: span 3;
  }
}
.cmp-mwm-mosaic-tile-featured p {
  color: #ffffff;
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile-featured p {
    color: #002b49;
  }
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile-featured .cmp-teaser {
    display: block;
    flex-direction: unset;
    flex-wrap: unset;
  }
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile-featured .cmp-teaser__image {
    max-width: unset;
  }
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile-featured .cmp-teaser__image .cmp-image .cmp-image__image {
    aspect-ratio: 16 / 9;
  }
}
@media screen and (min-width: 959px) {
  .cmp-mwm-mosaic-tile-featured .cmp-teaser__content {
    text-align: center;
  }
}
.cmp-mwm-mosaic-tile-featured .cmp-teaser__content .cmp-teaser__title {
  font-size: 3rem;
  line-height: normal;
}
.cmp-container-next-best-cta > .cmp-container > .container > .cmp-container {
  position: relative;
  width: unset;
  padding: 0 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-next-best-cta > .cmp-container > .container > .cmp-container {
    padding: 0;
  }
}
.cmp-container-next-best-cta > .cmp-container > .container > .cmp-container::after {
  content: "";
  display: block;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 4px;
  position: absolute;
  background: linear-gradient(90deg, #002b49 0%, #9137af 50%);
}
@media screen and (min-width: 959px) {
  .cmp-container-next-best-cta > .cmp-container > .container > .cmp-container .image {
    padding-left: 5rem;
  }
}
.cmp-container-next-best-cta > .cmp-container > .container > .cmp-container .image .cmp-image {
  width: 10.375rem;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-next-best-cta > .cmp-container > .container > .cmp-container .image .cmp-image {
    width: 12.5rem;
    margin: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-next-best-cta > .cmp-container > .container > .cmp-container .text:has(.cta) {
    text-align: right;
    padding-right: 5rem;
  }
}
.cmp-teaser-pullquote--featured {
  box-sizing: border-box;
}
.cmp-teaser-pullquote--featured * {
  box-sizing: border-box;
}
.cmp-teaser-pullquote--featured .cmp-teaser {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 168rem;
  min-height: 695px;
  margin: 0 auto;
  padding: 3rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--featured .cmp-teaser {
    justify-content: center;
    min-height: 476px;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__image .cmp-image {
    height: 100%;
    margin: 0 -6rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
    height: 100%;
    object-fit: cover;
    object-position: left 50%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__tablet-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__tablet-image img {
    height: 100% !important;
    object-fit: cover;
    object-position: left 50%;
  }
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__mobile-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__mobile-image img {
  height: 100% !important;
  object-fit: cover;
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1;
  padding: 3.75rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content {
    align-self: flex-end;
    width: calc((((100% - 4rem) - (4rem * 11)) * (6/12)) + (4rem * 5));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (6/12)) + (4rem * 5));
    margin: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content {
    width: calc((((100% - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    padding: 7.5rem 0;
  }
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content::after {
  content: '';
  position: absolute;
  bottom: -4rem;
  left: 50%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-top: 4rem solid rgba(255, 255, 255, 0.9);
  border-right: 5.5rem solid transparent;
  border-bottom: none;
  border-left: 5.5rem solid transparent;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content::after {
    top: 50%;
    bottom: 0;
    left: -5rem;
    transform: translate(0, -50%);
    border-top: 7.5rem solid transparent;
    border-right: 5rem solid rgba(255, 255, 255, 0.9);
    border-bottom: 7.5rem solid transparent;
    border-left: none;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    max-width: 72rem;
    margin: 0 auto;
  }
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote {
  position: relative;
  font-size: 2.25rem;
  line-height: normal;
  font-weight: 600;
  margin: 0 0 2rem;
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote::before,
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote::after {
  position: relative;
  bottom: -18px;
  line-height: 1px;
  font-size: 6.5rem;
  font-weight: 500;
  letter-spacing: 0;
  color: rgba(0, 43, 73, 0.5);
  font-family: 'Tiempos Fine', serif;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote::before,
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote::after {
    font-size: 8rem;
    bottom: -24px;
  }
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote::before {
  content: open-quote;
  left: -0.5rem;
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote::after {
  content: close-quote;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote {
    font-size: 3.125rem;
    line-height: 4rem;
  }
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description cite {
  font-size: 3rem;
  line-height: normal;
  font-style: normal;
  font-weight: 800;
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.125rem;
  line-height: 3rem;
  font-weight: 600;
  margin-top: 0;
}
.cmp-teaser-pullquote--featured .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:has(cite) {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser {
    padding: 6.25rem 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content {
    max-width: 110rem;
  }
}
.cmp-teaser-article-quote .cmp-teaser {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  border-top: 1px solid #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
  padding: 5rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-article-quote .cmp-teaser {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    column-gap: 5rem;
    padding: 6.25rem 2rem;
  }
}
.cmp-teaser-article-quote .cmp-teaser .cmp-teaser__mobile-image {
  max-width: 20rem;
  margin: 0 auto;
}
.cmp-teaser-article-quote .cmp-teaser .cmp-teaser__image {
  flex-shrink: 0;
}
.cmp-teaser-article-quote .cmp-teaser .cmp-teaser__image .cmp-image {
  width: 100%;
  max-width: 20rem;
  margin: 0 auto;
}
.cmp-teaser-article-quote .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote {
  font-size: 2.5rem;
  line-height: 3.25rem;
  letter-spacing: 0.357px;
  font-weight: 600;
  margin: 0 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-article-quote .cmp-teaser .cmp-teaser__content .cmp-teaser__description blockquote {
    font-size: 3.5rem;
    line-height: 4.75rem;
    letter-spacing: 0.5px;
  }
}
.cmp-teaser-article-quote .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 1.75rem;
  line-height: normal;
  font-weight: 600;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-article-quote .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2rem;
    line-height: normal;
  }
}
.cmp-teaser-article-quote .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:has(cite) {
  font-size: 2.25rem;
  line-height: 4.75rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-article-quote .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:has(cite) {
    font-size: 2.625rem;
    line-height: 4.75rem;
    letter-spacing: 0.5px;
  }
}
.cmp-teaser-psp-testamonial-bio {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-psp-testamonial-bio {
    max-width: none;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  padding: 3.5rem 3rem;
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__mobile-image {
  line-height: 0;
  margin-bottom: 3.75rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__mobile-image img {
  width: 100%;
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__tablet-image {
  display: none;
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__image {
    display: block;
    margin-bottom: 2.25rem;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__image .cmp-image {
  line-height: 0;
  box-shadow: none;
  padding: 0;
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__image,
.cmp-teaser-psp-testamonial-bio .cmp-teaser__mobile-image {
  max-width: 132px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__image,
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__mobile-image {
    max-width: 200px;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__image img,
.cmp-teaser-psp-testamonial-bio .cmp-teaser__mobile-image img {
  border-radius: 100%;
  border-style: solid;
  border-color: #ffc600;
  border-width: 0.75rem;
  aspect-ratio: 1;
  object-fit: cover;
  box-sizing: border-box;
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content .cmp-teaser__description {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  text-wrap-style: pretty;
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote {
  flex-basis: 100%;
  position: relative;
  font-size: 18px;
  font-size: 2.25rem;
  line-height: normal;
  font-weight: 600;
  letter-spacing: normal;
  margin: 0 0 4rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: -0.2px;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote {
    padding: 0 2rem;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::before,
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::after {
  position: relative;
  bottom: -20px;
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  line-height: 1px;
  font-size: 6.5rem;
  font-weight: 500;
  letter-spacing: 0;
  color: rgba(0, 43, 73, 0.5);
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::before,
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::after {
    font-size: 9rem;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::before {
  content: open-quote;
  left: -1rem;
  top: 2.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::before {
    top: 4rem;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::after {
  content: close-quote;
  bottom: -2.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content blockquote::after {
    bottom: -4rem;
    right: 3px;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content p {
  font-size: 14px;
  font-size: 1.75rem;
  line-height: 17px;
  line-height: 2.125rem;
  font-weight: 500;
  font-style: italic;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content p {
    font-size: 17px;
    font-size: 2.125rem;
    line-height: 24px;
    line-height: 3rem;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content p:has(cite) {
  font-size: 3rem;
  line-height: normal;
  font-weight: 800;
  letter-spacing: 0;
  font-style: normal;
  margin-bottom: 1.125rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-testamonial-bio .cmp-teaser__content p:has(cite) {
    font-size: 3.75rem;
    line-height: 3.75rem;
    letter-spacing: 1px;
    margin-bottom: 2rem;
  }
}
.cmp-teaser-psp-testamonial-bio .cmp-teaser__content cite {
  font-style: normal;
}
.card-component-downloads {
  background: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  margin-bottom: 2rem;
  padding: 4rem 2.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-downloads {
    padding: 4rem 2.5rem;
  }
}
.card-component-downloads .cmp-teaser .card .cmp-card {
  display: grid;
  gap: 2rem 0;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, auto);
  grid-template-areas: "title" "thumb" "desc" "cta";
}
@media screen and (min-width: 959px) {
  .card-component-downloads .cmp-teaser .card .cmp-card {
    grid-template-columns: 140px auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "thumb title cta" "thumb desc cta";
    gap: 0 4rem;
  }
}
@media screen and (min-width: 1199px) {
  .card-component-downloads .cmp-teaser .card .cmp-card {
    grid-template-columns: 162px auto 270px;
  }
}
.card-component-downloads .cmp-teaser .card .cmp-card:has(.cmp-card__footnote) {
  grid-template-rows: repeat(5, auto);
  grid-template-areas: "title" "thumb" "desc" "cta" "footnote";
}
@media screen and (min-width: 959px) {
  .card-component-downloads .cmp-teaser .card .cmp-card:has(.cmp-card__footnote) {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "thumb title cta" "thumb desc cta" "thumb footnote cta";
  }
}
.card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__image {
  grid-area: thumb;
  align-self: center;
  justify-self: center;
}
.card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__image img {
  max-width: 140px;
  margin: 0 auto;
}
.card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__title-text {
  grid-area: title;
  align-self: end;
}
.card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__title-text h3 {
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__title-text h3 {
    margin-bottom: 2rem;
  }
}
.card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__description-text {
  grid-area: desc;
}
.card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__description-text p {
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__description-text p {
    font-size: 2.25rem;
    line-height: 3rem;
    margin: 0;
  }
}
.card-component-downloads .cmp-teaser .card .cmp-card div:has(> .cmp-card-action__button) {
  grid-area: cta;
  align-self: center;
  justify-self: center;
}
.card-component-downloads .cmp-teaser .card .cmp-card div:has(> .cmp-card-action__button) a {
  min-width: 150px;
  margin: 0;
}
.card-component-downloads .cmp-teaser .card .cmp-card .cmp-card__footnote {
  grid-area: footnote;
}
.default-vis-md .cmp-teaser .cmp-teaser__mobile-image {
  line-height: 0;
}
@media screen and (min-width: 768px) {
  .default-vis-md .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
  }
}
.default-vis-md .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
.default-vis-md .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
}
.default-vis-md .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .default-vis-md .cmp-teaser .cmp-teaser__image {
    display: block;
  }
}
.default-vis-md .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.default-vis-md .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .default-vis-md .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
    line-height: 0;
  }
}
@media screen and (min-width: 959px) {
  .default-vis-md .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.default-vis-md .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image img {
  width: 100%;
  height: auto;
}
.default-vis-md .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .default-vis-md .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: none;
  }
}
@media screen and (min-width: 959px) {
  .default-vis-md .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.default-vis-md-m .cmp-teaser .cmp-teaser__mobile-image,
.default-vis-md-m .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.default-vis-md-m .cmp-teaser .cmp-teaser__mobile-image img,
.default-vis-md-m .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.default-vis-md-m .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .default-vis-md-m .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.default-vis-md-m .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .default-vis-md-m .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .default-vis-md-m .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.default-vis-md-m .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .default-vis-md-m .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .default-vis-md-m .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.default-vis-md-m .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .default-vis-md-m .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.cmp-sub-menu-gmg .cmp-submenu-header {
  --header-logo-width-mobile: 32.625rem;
  --cmp-submenu-header--utility-height: 6.125rem;
  --cmp-submenu-header--center-height: 11rem;
}
@media screen and (min-width: 959px) {
  .cmp-sub-menu-gmg .cmp-submenu-header {
    --header-logo-width-desktop: 449px;
  }
}
.cmp-sub-menu-gmg .cmp-submenu-header a {
  text-underline-offset: 1.5px;
  text-underline-position: from-font;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile {
  padding-bottom: 5rem;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile {
  font-size: 1.1875rem;
  line-height: 1.625rem;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a.dropdown + .cmp-submenu-header--sub--utility a {
  margin: 1rem 0;
}
@media screen and (min-width: 370px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-of-type(1),
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-of-type(2) {
    margin: 0.5rem 0;
  }
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile {
  width: auto;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile a {
  line-height: 0;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--header-text-mobile {
  height: 4.125rem;
  padding-bottom: 1rem;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--header-text-mobile h6 {
  font-size: 1.25rem;
  line-height: 1.375rem;
  text-wrap-style: balance;
}
@media screen and (min-width: 1199px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section {
    padding-top: calc(var(--cmp-submenu-header--utility-height) + 18px);
  }
}
@media screen and (min-width: 1330px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section {
    padding-top: var(--cmp-submenu-header--utility-height);
  }
}
@media screen and (min-width: 1199px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section:before {
    height: calc(var(--cmp-submenu-header--utility-height) + 18px);
  }
}
@media screen and (min-width: 1330px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section:before {
    height: var(--cmp-submenu-header--utility-height);
  }
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--logo img {
  min-height: unset;
}
@media screen and (min-width: 1199px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility {
    font-size: 11px;
    font-size: 1.375rem;
    line-height: 15px;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper {
    justify-content: center;
  }
}
@media screen and (min-width: 1330px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--utility-item-chevron:after {
    top: 5px;
  }
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper .__with-sub.open .cmp-submenu-header--sub--utility {
  display: flex;
  flex-direction: column;
  min-width: unset;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper .__with-sub.open .cmp-submenu-header--sub--utility a {
  margin: 0;
}
.cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper .__with-sub.open .cmp-submenu-header--sub--utility a::after {
  display: none;
}
@media screen and (min-width: 1300px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility a {
    font-size: 11px;
    font-size: 1.375rem;
    line-height: 15px;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text {
    pointer-events: auto;
    top: var(--cmp-submenu-header--utility-height);
    justify-content: center;
    height: 12px;
  }
}
@media screen and (min-width: 1330px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text {
    pointer-events: none;
    top: 0;
    justify-content: flex-start;
    height: var(--cmp-submenu-header--utility-height);
  }
}
@media screen and (min-width: 768px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text h6 {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text h6 {
    font-size: 11px;
    font-size: 1.375rem;
    line-height: 15px;
    line-height: 1.875rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--main {
    z-index: unset;
  }
}
@media screen and (min-width: 959px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > a span br {
    display: initial;
  }
}
@media screen and (min-width: 1024px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > a span br {
    display: none;
  }
}
@media screen and (min-width: 959px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--main ul .cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > a > span br {
    display: initial;
  }
}
@media screen and (min-width: 1024px) {
  .cmp-sub-menu-gmg .cmp-submenu-header .cmp-submenu-header--main ul .cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > a > span br {
    display: none;
  }
}
.content-page-gmg-article-main-container h2 {
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .content-page-gmg-article-main-container h2 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.content-page-gmg-article-main-container h3 {
  font-size: 2.5rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .content-page-gmg-article-main-container h3 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
#product-y-home-page {
  --mask-height: 6rem;
  --mask-radius: 2.5rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page {
    --mask-height: 6rem;
    --mask-radius: 22.5rem;
  }
}
@media screen and (min-width: 959px) {
  #product-y-home-page {
    --mask-height: 6rem;
    --mask-radius: 29.5rem;
  }
}
@media screen and (min-width: 1199px) {
  #product-y-home-page {
    --mask-radius: 40rem;
  }
}
#product-y-home-page #discuss-action-container {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, auto auto);
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto auto);
  }
}
@media screen and (min-width: 1199px) {
  #product-y-home-page #discuss-action-container {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto auto;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte {
  padding-bottom: 1rem;
  position: relative;
  background: #ffffff;
  padding-top: 3.5rem;
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte {
    display: grid;
    grid-template-rows: subgrid;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(1) {
  grid-row-start: 1;
  grid-row-end: 3;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(2) {
  grid-row-start: 3;
  grid-row-end: 5;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(2) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(3) {
  grid-row-start: 5;
  grid-row-end: 7;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(3) {
    grid-row-start: 3;
    grid-row-end: 5;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media screen and (min-width: 1199px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(3) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(4) {
  grid-row-start: 7;
  grid-row-end: 9;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(4) {
    grid-row-start: 3;
    grid-row-end: 5;
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media screen and (min-width: 1199px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte:nth-child(4) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 4;
    grid-column-end: 5;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser {
  padding: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser {
    display: contents;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__image {
  position: absolute;
  top: -2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__image .cmp-image img {
  width: 9rem !important;
  height: auto;
  max-width: none;
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content {
    display: contents;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 6rem 1.5rem 0 1.5rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin-bottom: 1rem;
    grid-row-start: 1;
    grid-row-end: 2;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  margin: 0;
  font-size: 20px;
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__description hr {
  margin: 0 auto 1rem auto;
  border: none;
  height: 2px;
  flex-shrink: 0;
  width: 100%;
  background: linear-gradient(90deg, #9137af 0%, #002b49 100%);
  max-width: 227px;
}
#product-y-home-page #discuss-action-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  padding-top: 1rem;
  margin: 0;
  line-height: 1.5;
  flex: 1;
}
#product-y-home-page .container:has(>#container-see-safety-data) {
  margin: 2.5rem auto;
}
#product-y-home-page #see-safety-data p {
  font-size: 2rem;
  line-height: 2.625rem;
}
#product-y-home-page #discuss-ddg-container {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-ddg-container {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-ddg-container .cmp-teaser {
    gap: 4rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
#product-y-home-page #discuss-ddg-container .cmp-teaser .cmp-teaser__image {
  margin-top: -6rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-ddg-container .cmp-teaser .cmp-teaser__image {
    margin-top: 0;
  }
}
#product-y-home-page #discuss-ddg-container .cmp-teaser .cmp-teaser__image img {
  width: auto;
  height: 9rem;
}
#product-y-home-page #discuss-ddg-container .cmp-teaser .cmp-teaser__content {
  display: contents;
}
#product-y-home-page #discuss-ddg-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  margin: 0;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #discuss-ddg-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    text-align: left;
  }
}
#product-y-home-page #text-overlay-cards {
  gap: 3rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards {
    gap: 4rem;
  }
}
#product-y-home-page #text-overlay-cards .multi-images-teaser {
  position: relative;
  min-height: 400px;
  border-bottom: 4px solid transparent;
  border-image: linear-gradient(to right, #9137af, #002b49) 1;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser {
    min-height: 500px;
  }
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser {
  position: relative;
  height: 100%;
  min-height: inherit;
  display: grid;
  grid-template-areas: "overlay";
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__image {
  grid-area: overlay;
  width: 100%;
  height: 100%;
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  width: 100%;
  height: 100%;
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__mobile-image {
  max-height: 500px;
  grid-area: overlay;
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
  }
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content {
  grid-area: overlay;
  align-self: end;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  height: auto;
  row-gap: 1.25rem;
  padding: 0 15px;
}
@media screen and (min-width: 640px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content {
    height: 60%;
  }
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content {
    padding: 0 2rem;
    height: 360px;
  }
}
@media screen and (min-width: 959px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content {
    height: 266px;
    row-gap: 0;
  }
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  max-width: 66rem;
  margin: 3rem auto 0 auto;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin-top: 4rem;
  }
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  color: #002b49;
  font-size: 3rem;
  line-height: 3.75rem;
  font-weight: 800;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }
}
@media screen and (min-width: 959px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 3.5rem;
    line-height: 4.125rem;
  }
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 475px;
  margin: 2rem auto 0 auto;
  padding-bottom: 1rem;
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  color: #002b49;
  width: 100%;
}
#product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  width: 100%;
  text-align: center;
  margin-top: auto;
  margin-bottom: 2.5rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    margin-bottom: 3.5rem;
  }
}
#product-y-home-page #text-overlay-cards .multi-images-teaser:first-of-type .cmp-teaser__content {
  background: rgba(0, 43, 73, 0.8);
}
#product-y-home-page #text-overlay-cards .multi-images-teaser:first-of-type .cmp-teaser__content .cmp-teaser__title p,
#product-y-home-page #text-overlay-cards .multi-images-teaser:first-of-type .cmp-teaser__content .cmp-teaser__description p {
  color: #d2abde;
}
#product-y-home-page #text-overlay-cards .multi-images-teaser:nth-of-type(2) .cmp-teaser__content {
  background: rgba(210, 171, 222, 0.8);
}
#product-y-home-page #text-overlay-cards .multi-images-teaser:nth-of-type(2) .cmp-teaser__content .cmp-teaser__title p,
#product-y-home-page #text-overlay-cards .multi-images-teaser:nth-of-type(2) .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
}
@media screen and (max-width: 959px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser__image {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser__mobile-image {
    display: none;
  }
  #product-y-home-page #text-overlay-cards .multi-images-teaser .cmp-teaser__image {
    display: block;
  }
}
#product-y-home-page #mvp-condensed {
  padding: 4rem;
}
@media screen and (min-width: 959px) {
  #product-y-home-page #mvp-condensed {
    display: flex;
    gap: 8rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 959px) {
  #product-y-home-page #mvp-condensed > .container:first-of-type {
    width: 100%;
    align-content: center;
  }
}
#product-y-home-page #mvp-condensed > .container:first-of-type .teaser-new-rte .cmp-teaser__image {
  text-align: center;
}
#product-y-home-page #mvp-condensed > .container:first-of-type .teaser-new-rte .cmp-teaser__image img {
  max-width: 450px;
  height: auto;
}
#product-y-home-page #mvp-condensed > .container:first-of-type .teaser-new-rte .cmp-teaser__content .cmp-teaser__description {
  margin-top: 2rem;
}
#product-y-home-page #mvp-condensed > .container:first-of-type .teaser-new-rte .cmp-teaser__content .cmp-teaser__description hr {
  border: none;
  height: 2px;
  background: #002b49;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #mvp-condensed > .container:first-of-type .teaser-new-rte .cmp-teaser__content .cmp-teaser__description hr {
    display: none;
  }
}
#product-y-home-page #mvp-condensed > .container:nth-of-type(2) .teaser-new-rte .cmp-teaser__content .cmp-teaser__description ul {
  padding-left: 2.5rem;
}
#product-y-home-page #mvp-condensed > .container:nth-of-type(2) .teaser-new-rte .cmp-teaser__content .cmp-teaser__description ul li {
  margin-bottom: 1rem;
}
#product-y-home-page #mvp-condensed > .container:nth-of-type(2) .teaser-new-rte .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
}
@media screen and (min-width: 959px) {
  #product-y-home-page #mvp-condensed > .container:nth-of-type(2) .teaser-new-rte .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
  }
}
#product-y-home-page .violator {
  padding: 1.75rem 0;
}
@media screen and (min-width: 768px) {
  #product-y-home-page .violator {
    padding: 1rem 0;
  }
}
#product-y-home-page .violator .cmp-teaser {
  max-width: 1312px;
  padding: 0 3.75rem;
}
#product-y-home-page .violator .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page .violator .cmp-teaser__content {
    flex-direction: row;
    column-gap: 3.5rem;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  #product-y-home-page .violator .cmp-teaser__content .cmp-teaser__description {
    align-content: center;
  }
}
#product-y-home-page .violator .cmp-teaser__content .cmp-teaser__description p {
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #product-y-home-page .violator .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2rem;
    line-height: 2.75rem;
  }
}
#product-y-home-page .violator .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  font-size: 1.875rem;
  line-height: 2.5rem;
  min-height: 4.75rem;
  margin: 0 auto;
}
#product-y-home-page .violator .violator__close-button {
  display: none;
}
#product-y-home-page .cmp-experiencefragment--hero > .cmp-container {
  position: relative;
  overflow: hidden;
  max-width: 1440px;
  background-color: #002b49;
  margin: 0 auto;
}
#product-y-home-page .cmp-experiencefragment--hero > .cmp-container .carousel .panelcontainer {
  position: relative;
  top: -1px;
}
@media screen and (min-width: 768px) {
  #product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home {
    background-color: unset;
    padding-bottom: 0;
  }
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-button {
  display: none;
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container {
  height: 100%;
  flex-grow: 1;
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container > :nth-child(2) {
  position: absolute;
  bottom: 10%;
  left: 10%;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container > :nth-child(2) {
    bottom: 20%;
    left: 10%;
  }
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container > :nth-child(2) .cmp-teaser__description p {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container > :nth-child(2) .cmp-teaser__description p {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container > :nth-child(2) .cmp-teaser__description p:first-child {
  margin-bottom: 0.5rem;
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container > :nth-child(2) .cmp-teaser__description p b {
  font-size: 1.625rem;
  line-height: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-slide > .container > .cmp-container > :nth-child(2) .cmp-teaser__description p b {
    font-size: 2.5rem;
    line-height: 1.875rem;
  }
}
#product-y-home-page .cmp-experiencefragment--hero #hero-carousel-home .swiper-pagination-bullet-active {
  background-color: #d2abde;
}
#product-y-home-page .container:has(>#gradient-logo-callout) {
  background: linear-gradient(#9137af 0%, #002b49 100%);
  padding: 4.5rem 3rem 3.5rem;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .container:has(>#gradient-logo-callout) {
    background: linear-gradient(90deg, #9137af 0%, #002b49 100%);
  }
}
#product-y-home-page .container:has(>#gradient-logo-callout) #gradient-logo-callout {
  display: flex;
  flex-direction: column;
  align-items: normal;
}
#product-y-home-page .container:has(>#gradient-logo-callout) #gradient-logo-callout .container:nth-child(1) {
  margin: 0 3.375rem calc(var(--mask-height) * -1);
}
#product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-logo .cmp-image {
  max-width: 329px;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-logo .cmp-image {
    max-width: 410px;
  }
}
#product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-callout {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  border: 1px solid #ffffff;
  mask-image: linear-gradient(to bottom, transparent 20px, #000000 21px), radial-gradient(circle at top left, #000000 var(--mask-radius), transparent 21px), radial-gradient(circle at top right, #000000 var(--mask-radius), transparent 21px);
  margin: 4rem auto 2.75rem;
  padding: var(--mask-height) 5rem 4rem;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-callout {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    column-gap: 1.25rem;
    margin: 4rem auto 2.75rem;
    padding: var(--mask-height) 2rem 4rem;
  }
}
#product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-callout .text h2,
#product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-callout .text p {
  color: #ffffff;
}
#product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-callout .text h2 {
  font-size: 3.375rem;
  line-height: 4.5rem;
  font-weight: 800;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-callout .text h2 {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
}
#product-y-home-page .container:has(>#gradient-logo-callout) #now-approved-callout .text h2 .big-part {
  font-size: 7.5rem;
  line-height: 3.25rem;
  font-weight: 800;
}
#product-y-home-page #primary-callout {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  width: 100%;
  max-width: 164rem;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  #product-y-home-page #primary-callout {
    grid-template-columns: repeat(12, 1fr);
    max-width: 180rem;
    column-gap: 1.5rem;
  }
}
#product-y-home-page #primary-callout * {
  box-sizing: border-box;
}
#product-y-home-page #primary-callout .heading-gradient {
  font-size: 2.5rem;
  line-height: 3.125rem;
  padding: 0 3rem;
}
@media screen and (min-width: 768px) {
  #product-y-home-page #primary-callout .heading-gradient {
    font-size: 4rem;
    line-height: 5rem;
    max-width: 80rem;
  }
}
#product-y-home-page #primary-callout .border-bottom-gradient-linear {
  border-bottom-width: 0.5rem;
  width: unset;
}
#product-y-home-page #primary-callout .text,
#product-y-home-page #primary-callout .multi-images-teaser {
  grid-column-start: 1;
  grid-column-end: 5;
}
#product-y-home-page #primary-callout .text {
  grid-row-start: 1;
  grid-row-end: 2;
  margin: 3rem auto 1.5rem;
  padding: 0 2rem;
}
@media screen and (min-width: 959px) {
  #product-y-home-page #primary-callout .text {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 2;
    margin: 7.5rem auto 3.75rem;
    padding: 0;
  }
}
#product-y-home-page #primary-callout .text h2 {
  margin-bottom: 0;
}
#product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-cta-1) {
  grid-row-start: 2;
  grid-row-end: 3;
  margin: 0 2rem 1.5rem;
}
@media screen and (min-width: 640px) {
  #product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-cta-1) {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media screen and (min-width: 959px) {
  #product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-cta-1) {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;
    margin-bottom: 7.5rem;
  }
}
#product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-cta-2) {
  grid-row-start: 3;
  grid-row-end: 4;
  margin: 0 2rem;
}
@media screen and (min-width: 640px) {
  #product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-cta-2) {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media screen and (min-width: 959px) {
  #product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-cta-2) {
    grid-column-start: 5;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 3;
    margin-bottom: 7.5rem;
  }
}
#product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-imagery) {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap-reverse;
  justify-content: flex-end;
  grid-row-start: 4;
  grid-row-end: 5;
  z-index: -1;
}
@media screen and (min-width: 959px) {
  #product-y-home-page #primary-callout .multi-images-teaser:has(#primary-callout-imagery) {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
#product-y-home-page #primary-callout #primary-callout-cta-1,
#product-y-home-page #primary-callout #primary-callout-cta-2 {
  height: 100%;
  border: 1px solid #F2F2F2;
  background: #FFF;
  box-shadow: 4px 4px 7px -3px rgba(0, 0, 0, 0.25);
}
#product-y-home-page #primary-callout #primary-callout-cta-1 .cmp-teaser__content,
#product-y-home-page #primary-callout #primary-callout-cta-2 .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  row-gap: 1.5rem;
  padding: 2rem;
}
@media screen and (min-width: 959px) {
  #product-y-home-page #primary-callout #primary-callout-cta-1 .cmp-teaser__content,
  #product-y-home-page #primary-callout #primary-callout-cta-2 .cmp-teaser__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    min-height: 6rem;
  }
}
@media screen and (min-width: 959px) {
  #product-y-home-page #primary-callout #primary-callout-cta-1 .cmp-teaser__content .cmp-teaser__description,
  #product-y-home-page #primary-callout #primary-callout-cta-2 .cmp-teaser__content .cmp-teaser__description {
    align-content: center;
    min-height: 6rem;
  }
}
#product-y-home-page #primary-callout #primary-callout-cta-1 .cmp-teaser__content .cmp-teaser__action-container,
#product-y-home-page #primary-callout #primary-callout-cta-2 .cmp-teaser__content .cmp-teaser__action-container {
  margin-top: auto;
}
#product-y-home-page #primary-callout #primary-callout-cta-1 .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link,
#product-y-home-page #primary-callout #primary-callout-cta-2 .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin-top: 0;
  margin-bottom: 0;
}
#product-y-home-page #primary-callout #primary-callout-imagery {
  height: 100%;
}
#product-y-home-page #primary-callout #primary-callout-imagery .cmp-teaser__image {
  height: 100%;
}
#product-y-home-page #primary-callout #primary-callout-imagery .cmp-teaser__image .cmp-image {
  height: 100%;
}
#product-y-home-page #primary-callout #primary-callout-imagery .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 100%;
  object-fit: cover;
  object-position: right;
}
#about-gmg-page #subdomain-cards-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  row-gap: 3.75rem;
  column-gap: 1.25rem;
}
@media screen and (min-width: 959px) {
  #about-gmg-page #subdomain-cards-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 1.25rem;
  }
}
#about-gmg-page #subdomain-cards-container .teaser {
  position: relative;
  grid-column: span 4;
  margin-top: 3rem;
  padding: 3.5rem 4rem 3.75rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #subdomain-cards-container .teaser {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
    grid-column: span 2;
    row-gap: 0;
    padding: 3.5rem 2rem 3.75rem;
  }
}
@media screen and (min-width: 959px) {
  #about-gmg-page #subdomain-cards-container .teaser {
    grid-column: span 3;
  }
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #subdomain-cards-container .teaser .cmp-teaser {
    display: contents;
  }
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__image {
  position: absolute;
  top: -2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
  width: 9rem !important;
  height: auto;
  max-width: none;
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content {
    display: contents;
  }
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  align-content: center;
  padding: 6rem 1.5rem 0 1.5rem;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    grid-row-start: 1;
    grid-row-end: 2;
    margin-bottom: 1rem;
  }
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-size: 2.5rem;
  line-height: 3.25rem;
  margin: 0;
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin-bottom: 3.75rem;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description hr {
  margin: 0 auto 1rem auto;
  border: none;
  height: 2px;
  flex-shrink: 0;
  width: 100%;
  background: linear-gradient(90deg, #9137af 0%, #002b49 100%);
  max-width: 227px;
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
  flex: 1;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    grid-row-start: 3;
    grid-row-end: 4;
  }
}
#about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #subdomain-cards-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    padding: 0 2rem;
  }
}
#about-gmg-page #symptom-card-container {
  box-sizing: border-box;
  row-gap: 2.5rem;
}
#about-gmg-page #symptom-card-container * {
  box-sizing: inherit;
}
#about-gmg-page #symptom-card-container .cmp-container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #about-gmg-page #symptom-card-container .cmp-container {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  #about-gmg-page #symptom-card-container .multi-images-teaser {
    min-width: 45%;
  }
}
@media screen and (min-width: 959px) {
  #about-gmg-page #symptom-card-container .multi-images-teaser {
    min-width: 33%;
  }
}
#about-gmg-page #symptom-card-container .multi-images-teaser .cmp-teaser {
  display: flex;
  flex-direction: row;
  height: 100%;
  column-gap: 3rem;
  align-items: center;
  padding: 2.5rem 5.25rem 2.5rem 6.25rem;
}
#about-gmg-page #symptom-card-container .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
#about-gmg-page #symptom-card-container .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
  width: 8.375rem !important;
  height: auto;
  max-width: none;
}
#about-gmg-page #symptom-card-container .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 2.5rem;
  line-height: 3.25rem;
  margin: 0;
}
#about-gmg-page #symptom-card-container .text .cmp-text {
  padding: 2.625rem 1.75rem 2.625rem 2.625rem;
}
#about-gmg-page #mod-carousel .multi-images-teaser {
  width: 100%;
}
@media screen and (min-width: 959px) {
  #page-my-way-magazine #wbd-image-strip .cmp-teaser__image .cmp-image {
    height: 100%;
  }
}
@media screen and (min-width: 959px) {
  #page-my-way-magazine #wbd-image-strip .cmp-teaser__image .cmp-image .cmp-image__image {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
#page-my-way-magazine #wbd-image-strip .cmp-teaser__content {
  padding: 2.75rem 0 3.75rem;
}
@media screen and (min-width: 959px) {
  #page-my-way-magazine #wbd-image-strip .cmp-teaser__content {
    grid-column: 8 / 13;
    grid-row: 1 / 2;
    align-content: center;
  }
}
@media screen and (min-width: 1199px) {
  #page-my-way-magazine #wbd-image-strip .cmp-teaser__content {
    padding: 2.75rem 4rem 3.75rem;
  }
}
#page-vyvgart-update #symptom-card-container {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
}
@media screen and (min-width: 959px) {
  #page-vyvgart-update #symptom-card-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.75rem;
  }
}
#page-vyvgart-update #symptom-card-container > .multi-images-teaser {
  border: 1px solid #f2f2f2;
  background: #ffffff;
  box-shadow: 4px 4px 7px -3px rgba(0, 0, 0, 0.25);
  width: 100%;
  max-width: 375px;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  #page-vyvgart-update #symptom-card-container > .multi-images-teaser {
    max-width: unset;
  }
}
#page-vyvgart-update #symptom-card-container > .multi-images-teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  padding: 3.75rem 2.5rem 3rem;
}
#page-vyvgart-update #symptom-card-container > .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
#page-vyvgart-update #symptom-card-container > .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 8.125rem;
  width: auto;
  object-fit: cover;
}
@media screen and (min-width: 959px) {
  #page-vyvgart-update #symptom-card-container > .multi-images-teaser .cmp-teaser .cmp-teaser__content {
    max-width: 38.125rem;
    margin: 0 auto;
  }
}
#page-vyvgart-update #symptom-card-container > .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-bottom: 1.25rem;
}
#page-vyvgart-update #symptom-card-container > .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-size: 2.25rem;
  line-height: 3rem;
}
.cmp-hero-gmg-home {
  display: flex;
  height: 100%;
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__mobile-image,
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-gmg-home .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-gmg-home .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-gmg-home .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-hero-gmg-home .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-gmg-home .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.cmp-hero-gmg-home .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-hero-gmg-home .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.cmp-hero-gmg-home .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
  flex-grow: 1;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser {
    position: relative;
    min-height: 518px;
  }
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__mobile-image {
  margin-bottom: 1px;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser .cmp-teaser__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser .cmp-teaser__image .cmp-image {
    height: 100%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
    height: 100%;
    object-fit: cover;
    object-position: clamp(60%, 50%, 50%);
  }
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content {
  background-color: #ffffff;
  flex-grow: 1;
  padding: 3.75rem 2.75rem 1.25rem;
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content {
    background-color: transparent;
    max-width: 40%;
    z-index: 1;
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  background-image: linear-gradient(269deg, #002b49 6.06%, #9137af 50.89%);
  background-size: 100%;
  background-clip: text;
}
@media screen and (min-width: 768px) {
  .cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  color: transparent;
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-hero-gmg-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.gradient-midnight-amethyst {
  background-image: linear-gradient(269deg, #002b49 6.06%, #9137af 50.89%);
  background-size: 100%;
  background-clip: text;
  color: transparent;
}
.cmp-hero-my-way-magazine {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  align-items: center;
  background: #d2abde;
  position: relative;
  overflow: hidden;
  min-height: 492px;
  padding: 3.75rem 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: unset;
    max-height: 276px;
    padding: 4.5rem 7.5rem;
  }
  .cmp-hero-my-way-magazine::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 37%;
    height: 100%;
    background: #002b49;
    transform: skewX(-30deg);
    transform-origin: bottom right;
  }
}
.cmp-hero-my-way-magazine * {
  box-sizing: border-box;
}
.cmp-hero-my-way-magazine .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  flex-grow: 1;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser {
    position: relative;
    grid-template-columns: repeat(12, 1fr);
    max-width: 180rem;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__image {
    grid-column: 1 / 5;
    grid-row: 1 / 3;
    flex: 0 0 auto;
    display: flex;
    align-items: stretch;
    align-self: stretch;
    margin-left: -7.5rem;
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 100%;
  width: auto;
  object-fit: cover;
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__mobile-image {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  grid-column: 1 / 5;
  grid-row: 1 / 3;
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  margin-bottom: 3rem;
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
  align-items: center;
  grid-column: 1 / 5;
  grid-row: 1 / 3;
  background-image: linear-gradient(to top, rgba(210, 171, 222, 0.85) 132px, transparent 132px);
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content {
    flex: 1;
    display: grid;
    grid-template-columns: minmax(26rem, 1fr) minmax(30rem, auto);
    grid-template-rows: auto auto;
    column-gap: 5rem;
    row-gap: 2rem;
    grid-column: 5 / 13;
    grid-row: 1 / 3;
    background-image: none;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  width: 100%;
  max-width: 31.25rem;
  margin: 0 auto auto;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    grid-column: 1;
    grid-row: 1 / span 2;
    color: #002b49;
    font-size: 6rem;
    font-weight: 800;
    line-height: 1.05;
    margin: 0;
    text-align: left;
    max-width: 54.875rem;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  display: block;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  width: 100%;
  height: 0;
  background-image: url("../../../content/dam/brand-site-patient/site/hero-images/community/my-way-magazine/MY-Way-Magazine-Large-1.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: -3rem 0 0;
  padding-top: 33.25740319%;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    grid-column: 2;
    grid-row: 1;
    align-self: flex-end;
    text-align: center;
    margin: 0;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 3rem;
  line-height: 3.75rem;
  font-weight: 800;
  color: #002b49;
  margin: 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 3.5rem;
    line-height: normal;
    color: #ffffff;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    grid-column: 2;
    grid-row: 2;
    flex-shrink: 0;
    align-self: flex-start;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #ffffff;
  margin: 0 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    color: #002b49;
  }
}
.cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-hero-my-way-magazine .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
    background-color: #ffc600;
  }
}
.cmp-container-my-way-mag-hero {
  box-sizing: border-box;
  background-color: #d2abde;
  height: 462px;
  padding: 3.75rem 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero {
    height: 276px;
    padding: 0;
  }
}
.cmp-container-my-way-mag-hero * {
  box-sizing: border-box;
}
.cmp-container-my-way-mag-hero > .cmp-container {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero > .cmp-container {
    max-width: 180rem;
    margin: 0 auto;
  }
  .cmp-container-my-way-mag-hero > .cmp-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 63%;
    width: 37%;
    width: 100%;
    height: 100%;
    background: #002b49;
    transform: skewX(-30deg);
    transform-origin: bottom right;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser {
  position: absolute;
}
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser .cmp-teaser__mobile-image,
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser {
    top: 50%;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-images) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -37%);
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-images) {
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    margin-left: clamp(-32rem, -75.863rem + 36.59vw, -10rem);
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-images) .cmp-teaser__mobile-image {
  width: 100%;
  max-width: 425px;
  margin: 0 auto;
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-images) .cmp-teaser__mobile-image img {
  width: 375px;
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-images) .cmp-image__image {
  max-height: 276px;
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-heading) {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-heading) {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-heading) .cmp-teaser__title {
  width: 100%;
  max-width: 31.25rem;
  margin: 0 auto auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-heading) .cmp-teaser__title {
    font-size: 6rem;
    max-width: clamp(40rem, 10.343rem + 24.74vw, 54.875rem);
    margin: 0;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-heading) .cmp-teaser__title p {
  display: block;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  width: 100%;
  height: 0;
  background-image: url("../../../content/dam/brand-site-patient/site/hero-images/community/my-way-magazine/MY-Way-Magazine-Large-1.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0;
  padding-top: 33.25740319%;
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) {
  background: rgba(210, 171, 222, 0.85);
  bottom: 0;
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) {
    background: unset;
    top: 50%;
    right: clamp(2rem, -13.95rem + 13.306vw, 10rem);
    bottom: unset;
    left: unset;
    transform: translate(0, -50%);
    width: auto;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__content {
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__description {
    text-align: center;
    margin: 0;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__description p {
  font-size: 3rem;
  line-height: 3.75rem;
  font-weight: 800;
  color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__description p {
    font-size: 3.5rem;
    line-height: normal;
    color: #ffffff;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__description br {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__description br {
    display: inline;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__description br {
    display: none;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #ffffff;
  margin: 0 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__action-container .cmp-teaser__action-link {
    color: #002b49;
  }
}
.cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__action-container .cmp-teaser__action-link::after {
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-way-mag-hero .multi-images-teaser:has(>#hero-content) .cmp-teaser__action-container .cmp-teaser__action-link::after {
    background-color: #ffc600;
  }
}
.cmp-hero-footnote {
  --teaser-content-max-width: 902px;
  padding: 1.25rem 3.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-footnote {
    padding: 1.25rem 2rem;
  }
}
.cmp-hero-footnote .cmp-teaser__content {
  max-width: var(--teaser-content-max-width);
  margin: 0 auto;
}
.cmp-hero-footnote p:first-child {
  margin-top: 0;
}
.cmp-hero-footnote p:last-child {
  margin-bottom: 0;
}
