.cmp-social-share-modal__social-wrapper {
  display: none;
}
.cmp-social-share-modal__social-wrapper.show {
  display: block !important;
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-alert-copied {
  display: none;
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  z-index: 9100;
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc(60%);
  min-width: 280px;
  max-width: 600px;
  max-height: calc(80%);
  transform: translate(-50%, -50%) translateZ(0);
  background-color: #fff;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  z-index: 9101;
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 50px;
  padding: 50px 10px 0;
  cursor: pointer;
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal-close-button span {
  position: absolute;
  top: 22px;
  left: 10px;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #333;
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal-close-button span:first-of-type {
  transform: rotate(45deg);
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal-close-button span:nth-of-type(2) {
  transform: rotate(-45deg);
}
.cmp-social-share-modal__social-modal {
  max-width: 490px;
  min-width: 335px;
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-close-button {
  top: 8px;
  right: 0;
}
@media screen and (min-width: 768px) {
  .cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-close-button {
    top: 25px;
  }
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-close-button span {
  width: 20px;
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content {
  padding: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content {
    padding: 30px 40px 39px 39px;
  }
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content h2 {
  color: #5A5A5A;
  font-size: 3rem;
  line-height: 3.75rem;
}
@media screen and (min-width: 1199px) {
  .cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content h2 {
    max-width: 60rem;
  }
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content .cmp-social-share-modal-share-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: flex-start;
  margin: 4rem auto;
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content .cmp-social-share-modal-share-buttons .cmp-social-share-modal-social-button {
  font-size: 2.75rem;
  line-height: 3.75rem;
  text-align: center;
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content .cmp-social-share-modal-share-buttons .cmp-social-share-modal-social-button img {
  margin: 2rem auto;
  display: block;
  cursor: pointer;
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content .cmp-social-share-modal-copy-url {
  border: 1px solid #d7d7d7;
  background-color: #f6f6f6;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  height: 4rem;
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content .cmp-social-share-modal-copy-url input#copy-url {
  padding: 1rem;
  border: none;
  width: 72%;
  background: transparent;
  flex: 2;
}
.cmp-social-share-modal__social-modal .cmp-social-share-modal__social-modal-content .cmp-social-share-modal-copy-url input#copy-url-bttn {
  background: transparent;
  color: #3f37c9;
  text-transform: uppercase;
  border: none;
  width: 20%;
  height: 4rem;
  font-weight: bold;
}
.cmp-social-share-modal__social-alert-copied {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10000;
  color: #fff;
  transform: translate(-50%, -50%) translateZ(0);
  background: rgba(145, 195, 83, 0.8) url('../../../etc.clientlibs/argenx/components/content/social-share-modal/clientlib-social-share-modal/resources/icons/icon-checkmark.svg') no-repeat 50% 35%;
  width: calc(60%);
  min-width: 335px;
  max-width: 490px;
  min-height: 143px;
  max-height: calc(80%);
  padding: 165px 0 0 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-social-share-modal__social-alert-copied {
    min-height: 180px;
  }
}

.cmp-click-out-modal__main-wrapper {
  display: none;
}
.cmp-click-out-modal__main-wrapper.show {
  display: block !important;
}
.cmp-click-out-modal__main-wrapper .cmp-click-out-modal__main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  z-index: 9100;
}
.cmp-click-out-modal__main-wrapper .cmp-click-out-modal__main-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: calc(60%);
  min-width: 280px;
  max-width: 600px;
  max-height: calc(80%);
  transform: translate(-50%, -50%) translateZ(0);
  background-color: #fff;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  z-index: 9101;
}
.cmp-click-out-modal__main-wrapper .cmp-click-out-modal__main-modal-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 50px;
  padding: 50px 10px 0;
  cursor: pointer;
}
.cmp-click-out-modal__main-wrapper .cmp-click-out-modal__main-modal-close-button span {
  position: absolute;
  top: 22px;
  left: 10px;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #333;
}
.cmp-click-out-modal__main-wrapper .cmp-click-out-modal__main-modal-close-button span:first-of-type {
  transform: rotate(45deg);
}
.cmp-click-out-modal__main-wrapper .cmp-click-out-modal__main-modal-close-button span:nth-of-type(2) {
  transform: rotate(-45deg);
}
.cmp-click-out-modal__main-modal {
  max-width: 490px;
  min-width: 335px;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-close-button {
  top: 8px;
  right: 0;
}
@media screen and (min-width: 768px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-close-button {
    top: 25px;
  }
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-close-button span {
  width: 20px;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content {
  padding: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content {
    padding: 30px 40px 39px 39px;
  }
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content h2 {
  color: #5A5A5A;
  font-size: 3rem;
  line-height: 3.75rem;
}
@media screen and (min-width: 1199px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content h2 {
    max-width: 60rem;
  }
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content .cmp-click-out-modal-main-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: flex-start;
  margin: 4rem auto;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content .cmp-click-out-modal-main-buttons .cmp-click-out-modal-main-button {
  font-size: 2.75rem;
  line-height: 3.75rem;
  text-align: center;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content .cmp-click-out-modal-main-buttons .cmp-click-out-modal-main-button img {
  margin: 2rem auto;
  display: block;
  cursor: pointer;
}

.cmp-customform .cmp-customform__thank-you,
.cmp-customform .error-message {
  display: none;
}
.cmp-customform .visible {
  display: block;
}

.tooltip-tag {
  position: relative;
  display: inline-block;
  border-bottom: 1px solid black;
  /*&:before {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translate(-50%, 0);
      border: 13px solid transparent;
      border-top: 13px solid #ffffff;
      filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.23));
    opacity:0;
      transition: all 0s ease-out;
  }

  &:hover {
      &:before {
          opacity:1;
          transition: all 0.6s ease-in;
      }
  }*/
}
.tooltip-tag.clicked .tooltip-arrow {
  display: block;
  visibility: visible;
  opacity: 1;
  transition-delay: 0;
  position: absolute;
  bottom: 61%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .tooltip-tag.clicked .tooltip-arrow {
    bottom: 83%;
    transition-delay: 0.5s;
  }
}
.tooltip-tag .tooltip-arrow {
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .tooltip-tag .tooltip-arrow {
    transition: visibility 0.5s;
  }
}
.tooltip-tag .tooltip-content {
  visibility: hidden;
  width: 290px;
  max-width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-weight: normal;
  font-size: 12px;
  transition-property: visibility;
}
@media screen and (min-width: 768px) {
  .tooltip-tag .tooltip-content {
    width: 300px;
  }
}
.tooltip-tag .tooltip-content.adjusted:after {
  display: none;
}
.tooltip-tag .tooltip-content:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
@media screen and (max-width: 640px) {
  .tooltip-tag .tooltip-content {
    font-size: 10px;
    max-width: calc(75vw);
  }
}
@media screen and (min-width: 768px) {
  .tooltip-tag:hover .tooltip-content {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.5s;
  }
}
.tooltip-content {
  visibility: hidden;
  width: 290px;
  max-width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  bottom: 125%;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-weight: normal;
  font-size: 12px;
  transition-property: visibility;
}
.tooltip-content.active {
  visibility: visible;
  opacity: 1;
  z-index: 6;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .tooltip-content {
    width: 300px;
  }
}
@media screen and (max-width: 640px) {
  .tooltip-content {
    font-size: 10px;
    max-width: calc(75vw);
  }
}

.cmp-ncm-box .cmp-ncm-box__ncm-child-full-bio {
  display: none;
}
.cmp-ncm-box .cmp-ncm-box__ncm-child-full-bio.active {
  display: block !important;
}
.cmp-ncm-box .cmp-ncm-box__ncm-child-full-bio.in-active {
  display: none block !important;
}
.cmp-ncm-box .cmp-ncm-box__ncm-child-button {
  cursor: pointer;
}
.cmp-ncm-box .ncm-show-less {
  display: none;
}

.cmp-quiz-v2 .progress-bar {
  background-color: lightgray;
  border-radius: 8px;
  width: 100%;
  height: 16px;
}
.cmp-quiz-v2 .progress-bar #progress_percent {
  transition: width 1s ease-in-out;
  height: 100%;
  display: block;
}
.cmp-quiz-v2 .progress-bar #progress_percent .progress {
  display: block;
  height: 100%;
  background-color: slategray;
  border-radius: 8px;
}
.cmp-quiz-v2 .quiz-section .quiz-question {
  display: none;
}
.cmp-quiz-v2 .quiz-results-section .quiz-result {
  display: none;
}
.cmp-quiz-v2 .question-response {
  display: block;
  position: relative;
}
.cmp-quiz-v2 .question-response:after {
  content: attr(data-after);
}
.cmp-quiz-v2 .question-response .question-response-text p {
  border: 2px solid lightgray;
  border-radius: 16px;
}
.cmp-quiz-v2 .question-response.selected .question-response-text p {
  border: 3px solid slategray;
}
.cmp-quiz-v2 .question-response input {
  position: absolute;
  appearance: none;
  top: 0;
  width: 100%;
  height: 100%;
}
.cmp-quiz-v2 .question-response input:after {
  content: '';
}

:root {
  --header-sticky-height: 0px;
  --header-sticky-visible: 0px;
  --header-bg-color: #9137af;
  --header-cta-color: #ffc600;
  --header-logo-width-mobile: 30.625rem;
  --header-logo-width-desktop: 330px;
  --announcement-bar-color: #ffc600;
  --tab-list-color: #ffffff;
  --teaser-cta-bg-color: #ffc600;
  --crosslink-heading-bg: #9137af;
  --crosslink-heading-color: #ffffff;
  --crosslink-card-bottom-border-color: #9137af;
}
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  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.
 */
/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2015 Adobe Systems Incorporated
 * All Rights Reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
/* grid component */
.aem-Grid {
  display: block;
  width: 100%;
}
.aem-Grid::before,
.aem-Grid::after {
  display: table;
  content: " ";
}
.aem-Grid::after {
  clear: both;
}
/* placeholder for new components */
.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}
/* column of a grid */
.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}
/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
/* maximum amount of grid cells to be provided */
/* default breakpoint */
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
  /* newline behavior */
  display: block;
  clear: both !important;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
  /* none behavior */
  display: block;
  clear: none !important;
  float: left;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
  /* hide behavior */
  display: none;
}
/* xsmall breakpoint */
@media (max-width: 374.98px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--xsmall--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--xsmall--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--xsmall--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--1 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--1 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--1 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--2 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--2 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--2 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--2 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--2 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--3 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--3 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--3 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--3 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--xsmall--4 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--xsmall--5 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--6 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--xsmall--7 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--xsmall--8 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--xsmall--9 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--xsmall--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--xsmall--10 > .aem-GridColumn.aem-GridColumn--offset--xsmall--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--xsmall--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--xsmall--11 > .aem-GridColumn.aem-GridColumn--offset--xsmall--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--xsmall--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--xsmall--12 > .aem-GridColumn.aem-GridColumn--offset--xsmall--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--xsmall--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--xsmall--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--xsmall--hide {
    /* hide behavior */
    display: none;
  }
}
/* small breakpoint */
@media (min-width: 375px) and (max-width: 767.98px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--small--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--small--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--small--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--small--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--small--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--small--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--1 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--1 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--1 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--2 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--small--2 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--2 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--2 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--small--2 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--3 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--3 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--3 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--3 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--3 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--3 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--3 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--small--4 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--small--5 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--small--6 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--small--7 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--small--8 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--small--9 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--small--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--small--10 > .aem-GridColumn.aem-GridColumn--offset--small--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--small--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--small--11 > .aem-GridColumn.aem-GridColumn--offset--small--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--small--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--small--12 > .aem-GridColumn.aem-GridColumn--offset--small--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--small--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--small--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--small--hide {
    /* hide behavior */
    display: none;
  }
}
/* medium breakpoint */
@media (min-width: 768px) and (max-width: 959.98px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--medium--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--medium--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--medium--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--medium--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--medium--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--medium--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--1 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--1 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--1 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--2 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--medium--2 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--2 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--2 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--medium--2 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--3 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--3 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--3 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--3 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--3 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--3 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--3 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--medium--4 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--medium--5 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--medium--6 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--medium--7 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--medium--8 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--medium--9 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--medium--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--medium--10 > .aem-GridColumn.aem-GridColumn--offset--medium--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--medium--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--medium--11 > .aem-GridColumn.aem-GridColumn--offset--medium--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--medium--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--medium--12 > .aem-GridColumn.aem-GridColumn--offset--medium--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--medium--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--medium--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--medium--hide {
    /* hide behavior */
    display: none;
  }
}
/* large breakpoint */
@media (min-width: 960px) and (max-width: 1199.98px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--large--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--large--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--large--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--large--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--large--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--large--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--1 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--1 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--1 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--2 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--large--2 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--2 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--2 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--large--2 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--3 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--3 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--3 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--3 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--3 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--3 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--3 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--large--4 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--large--5 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--large--6 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--large--7 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--large--8 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--large--9 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 10%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 20%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 30%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 40%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 60%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 70%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 80%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 90%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--large--10 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--large--10 > .aem-GridColumn.aem-GridColumn--offset--large--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--10 {
    float: left;
    clear: none;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--large--11 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--large--11 > .aem-GridColumn.aem-GridColumn--offset--large--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--1 {
    float: left;
    clear: none;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--2 {
    float: left;
    clear: none;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--3 {
    float: left;
    clear: none;
    width: 25%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--4 {
    float: left;
    clear: none;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--5 {
    float: left;
    clear: none;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--6 {
    float: left;
    clear: none;
    width: 50%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--7 {
    float: left;
    clear: none;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--9 {
    float: left;
    clear: none;
    width: 75%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--10 {
    float: left;
    clear: none;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--11 {
    float: left;
    clear: none;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--large--12 {
    float: left;
    clear: none;
    width: 100%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--0 {
    margin-left: 0%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--large--12 > .aem-GridColumn.aem-GridColumn--offset--large--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--large--newline {
    /* newline behavior */
    display: block;
    clear: both !important;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--large--none {
    /* none behavior */
    display: block;
    clear: none !important;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--large--hide {
    /* hide behavior */
    display: none;
  }
}
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.root {
  overflow: hidden;
}
/* ---------------- Montserrat ------------------------- */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUOjIg1_i6t8kCHKm459WxZqh7p29NNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUOjIg1_i6t8kCHKm459WxZqh7g29NNpQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUOjIg1_i6t8kCHKm459WxZqh7r29NNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUOjIg1_i6t8kCHKm459WxZqh7q29NNpQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUOjIg1_i6t8kCHKm459WxZqh7k29M.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZBg_z8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZBg_z-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZBg_z8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZBg_z8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZSgnz8fZwnCo.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZSgnz-PZwnCo.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZSgnz8_ZwnCo.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZSgnz8vZwnCo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm45_QpRxC7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm45_QpRzS7mw9c.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm45_QpRxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm45_QpRxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUQjIg1_i6t8kCHKm45_QpRyS7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ---------------- Tiempos ------------------------- */
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-bold-italic.woff2') format('woff2');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-medium-italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-black-italic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-light-italic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-regular-italic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Tiempos Fine';
  src: url('../../../etc.clientlibs/argenx/clientlibs/clientlib-global-fonts/resources/fonts/tiempos-fine-web-semibold-italic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
html {
  font-size: 8px;
  font-family: 'Montserrat', sans-serif;
  scroll-behavior: smooth;
}
body {
  min-width: 320px;
  margin: 0 auto;
  font-size: 2.75rem;
  background-color: #ffffff;
  color: #2e2e2e;
  scroll-behavior: smooth;
}
body.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
body.no-overflow {
  overflow: hidden;
}
body > div.container {
  margin: 0 auto;
  padding: 0;
}
h1,
h2,
h3,
h4,
p,
li {
  margin: 0 0 2rem;
}
h1 b,
h2 b,
h3 b,
h4 b,
p b,
li b,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
p strong,
li strong {
  font-weight: 800;
}
h1,
h2,
h3,
h4 {
  font-family: 'Montserrat', sans-serif;
  color: #002b49;
}
p,
li {
  font-family: 'Montserrat', sans-serif;
  color: #002b49;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
}
h1 {
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
h1 .secondary {
  font-family: 'Tiempos Fine', serif;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  h1 .secondary {
    font-size: 4.5rem;
    line-height: 5rem;
  }
}
h2 {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
h3 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
h3 .secondary {
  font-weight: 600;
}
p {
  margin: 2rem 0;
}
.nowrap {
  white-space: nowrap;
}
blockquote {
  color: #002b49;
}
.footnote {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  color: #363636 !important;
}
@media screen and (min-width: 768px) {
  .footnote {
    font-size: 1.75rem !important;
    line-height: 2rem !important;
  }
}
.cmp-teaser-text-white .footnote {
  color: #ffffff !important;
}
.cmp-now-callout-blue .footnote {
  color: #ffffff !important;
}
.cmp-content-footnote p {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  color: #363636 !important;
  margin: 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-content-footnote p {
    font-size: 1.75rem !important;
    line-height: 2rem !important;
  }
}
.cmp-teaser-text-white .cmp-content-footnote p {
  color: #ffffff !important;
}
.cmp-now-callout-blue .cmp-content-footnote p {
  color: #ffffff !important;
}
@media screen and (min-width: 768px) {
  .cmp-content-footnote p {
    margin: 1rem 0 2rem 0;
  }
}
a {
  text-decoration: none;
  color: #002b49;
  font-weight: 800;
  position: relative;
  display: inline-block;
}
a:not(.cta):not(.cmp-splash-nav):not(.cmp-button) {
  text-decoration: underline;
  text-decoration: underline solid #002b49 1px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
a:not(.cta):not(.cmp-splash-nav):not(.cmp-button):hover {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
a.lightweight {
  font-weight: 500;
}
.crosslink-download a[href*="pdf"] {
  background: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue-underline.svg') no-repeat 98.5% 65%;
  background-size: 2rem auto;
}
.crosslink-download a[href*="pdf"]:after {
  content: '\00a0\00a0\00a0\00a0';
}
.crosslink-download a[href*="pdf"]:active {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.cta,
button:not(.cmp-carousel__action):not(.cmp-accordion__button),
input[type="submit"],
.cmp-container-error-page .button a,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
}
.cta:after,
button:not(.cmp-carousel__action):not(.cmp-accordion__button):after,
input[type="submit"]:after,
.cmp-container-error-page .button a:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:after,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a:after,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:after,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:after,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:after,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:after,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.cta:hover,
button:not(.cmp-carousel__action):not(.cmp-accordion__button):hover,
input[type="submit"]:hover,
.cmp-container-error-page .button a:hover,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:hover,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a:hover,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:hover,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:hover,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:hover,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:hover,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:hover,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:hover,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:hover,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:hover,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:hover,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:hover,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.cta:hover:after,
button:not(.cmp-carousel__action):not(.cmp-accordion__button):hover:after,
input[type="submit"]:hover:after,
.cmp-container-error-page .button a:hover:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover:after,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover:after,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover:after,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover:after,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:hover:after,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a:hover:after,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover:after,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:hover:after,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:hover:after,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:hover:after,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:hover:after,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover:after,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:hover:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:hover:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:hover:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:hover:after,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:hover:after,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:hover:after,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.cta:active,
button:not(.cmp-carousel__action):not(.cmp-accordion__button):active,
input[type="submit"]:active,
.cmp-container-error-page .button a:active,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:active,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:active,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a:active,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:active,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:active,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:active,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:active,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:active,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:active,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:active,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:active,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:active,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:active,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:active,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:active,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:active,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a:active {
  color: #002b49;
}
.cta:active:after,
button:not(.cmp-carousel__action):not(.cmp-accordion__button):active:after,
input[type="submit"]:active:after,
.cmp-container-error-page .button a:active:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active:after,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active:after,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:active:after,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:active:after,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:active:after,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a:active:after,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:active:after,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:active:after,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:active:after,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:active:after,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:active:after,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:active:after,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:active:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:active:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:active:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:active:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:active:after,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:active:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:active:after,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:active:after,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .cta,
  button:not(.cmp-carousel__action):not(.cmp-accordion__button),
  input[type="submit"],
  .cmp-container-error-page .button a,
  .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.cta[href*="pdf"],
button:not(.cmp-carousel__action):not(.cmp-accordion__button)[href*="pdf"],
input[type="submit"][href*="pdf"],
.cmp-container-error-page .button a[href*="pdf"],
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"],
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"],
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"],
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"],
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"],
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"],
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"],
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"],
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"],
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"],
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .cta[href*="pdf"],
  button:not(.cmp-carousel__action):not(.cmp-accordion__button)[href*="pdf"],
  input[type="submit"][href*="pdf"],
  .cmp-container-error-page .button a[href*="pdf"],
  .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
  .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
  .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
  .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"],
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"],
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
  .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"],
  .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
  .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"],
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"],
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"],
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"],
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"],
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"],
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"],
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"] {
    padding: 0 4rem;
  }
}
.cta[href*="pdf"]:before,
button:not(.cmp-carousel__action):not(.cmp-accordion__button)[href*="pdf"]:before,
input[type="submit"][href*="pdf"]:before,
.cmp-container-error-page .button a[href*="pdf"]:before,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:before,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"]:before,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"]:before,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:before,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:before,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:before,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:before,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:before,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:before,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:before,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:before,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"]:before,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"]:before,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"]:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"]:before,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:before,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.cta[href*="pdf"]:active,
button:not(.cmp-carousel__action):not(.cmp-accordion__button)[href*="pdf"]:active,
input[type="submit"][href*="pdf"]:active,
.cmp-container-error-page .button a[href*="pdf"]:active,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"]:active,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"]:active,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:active,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:active,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"]:active,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"]:active,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"]:active,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"]:active,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active {
  color: #002b49;
}
.cta[href*="pdf"]:active:before,
button:not(.cmp-carousel__action):not(.cmp-accordion__button)[href*="pdf"]:active:before,
input[type="submit"][href*="pdf"]:active:before,
.cmp-container-error-page .button a[href*="pdf"]:active:before,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:before,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:before,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:before,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:before,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active:before,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"]:active:before,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"]:active:before,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active:before,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active:before,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active:before,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active:before,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active:before,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active:before,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:before,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:active:before,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:active:before,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"]:active:before,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"]:active:before,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"]:active:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"]:active:before,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active:before,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.cta[href*="pdf"]:active:after,
button:not(.cmp-carousel__action):not(.cmp-accordion__button)[href*="pdf"]:active:after,
input[type="submit"][href*="pdf"]:active:after,
.cmp-container-error-page .button a[href*="pdf"]:active:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:after,
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:after,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:after,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:active:after,
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active:after,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"]:active:after,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"]:active:after,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active:after,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active:after,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active:after,
.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:active:after,
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active:after,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:active:after,
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:active:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:active:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:active:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"]:active:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"]:active:after,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"]:active:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"]:active:after,
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active:after,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.smartbot-container #smartbot360 button {
  all: unset;
}
.smartbot-container #smartbot360 button:after {
  all: unset;
}
.tooltip-tag {
  position: relative;
  word-break: break-word;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: inherit;
  z-index: 100;
  line-height: 3rem;
}
.tooltip-tag:hover .tooltip-content {
  background-color: #d8d8d8;
  color: #2e2e2e;
  border: 3px solid #ffffff;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 3rem;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  max-width: 50rem;
}
.tooltip-tag:hover .tooltip-content:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  border: 13px solid transparent;
  border-top: 13px solid #ffffff;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.23));
}
.tooltip-tag:hover .tooltip-content:after {
  border: 10px solid transparent;
  border-top: 10px solid #d1d1d1;
  left: 50%;
  margin-left: 0;
  transform: translate(-50%, -1px);
}
.tooltip-content {
  background-color: #d8d8d8;
  color: #2e2e2e;
  border: 3px solid #ffffff;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 3rem;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  max-width: 50rem;
}
.tooltip-content.active {
  z-index: 199;
}
.tooltip-arrow {
  border: 5px solid transparent !important;
  border-top: 5px solid #d1d1d1 !important;
}
.tooltip-arrow:before {
  content: '';
  position: absolute;
  bottom: -11px;
  left: 50%;
  transform: translate(-50%, 0);
  border: 8px solid transparent;
  border-top: 8px solid #ffffff;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.23));
  z-index: -1;
}
.title.cmp-headline-bar h2,
.text.cmp-headline-bar h2,
.title.cmp-headline-bar h3,
.text.cmp-headline-bar h3 {
  position: relative;
  display: table;
  margin: 2rem;
}
@media screen and (min-width: 768px) {
  .title.cmp-headline-bar h2,
  .text.cmp-headline-bar h2,
  .title.cmp-headline-bar h3,
  .text.cmp-headline-bar h3 {
    margin: 0 auto 4rem;
  }
}
.title.cmp-headline-bar h2:after,
.text.cmp-headline-bar h2:after,
.title.cmp-headline-bar h3:after,
.text.cmp-headline-bar h3:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #002b49;
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
}
.cmp-headline-bar-dark-blue {
  background: #002b49;
  color: #ffffff;
  padding: 2rem;
}
.cmp-headline-bar-dark-blue h1,
.cmp-headline-bar-dark-blue h2,
.cmp-headline-bar-dark-blue h3,
.cmp-headline-bar-dark-blue p {
  color: inherit;
  margin: 0;
}
.title.cmp-headline-blue-bg,
.text.cmp-headline-blue-bg {
  padding: 2rem 0 0;
  margin: 7rem auto 8rem;
  background-color: #71dbd4;
  position: relative;
}
@media screen and (min-width: 400px) {
  .title.cmp-headline-blue-bg,
  .text.cmp-headline-blue-bg {
    margin-bottom: 12rem;
  }
}
@media screen and (min-width: 640px) {
  .title.cmp-headline-blue-bg,
  .text.cmp-headline-blue-bg {
    margin-bottom: 13rem;
  }
}
@media screen and (min-width: 768px) {
  .title.cmp-headline-blue-bg,
  .text.cmp-headline-blue-bg {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin: 10rem auto 10rem;
    padding: 2.5rem 0;
  }
}
.title.cmp-headline-blue-bg .cmp-text,
.text.cmp-headline-blue-bg .cmp-text {
  position: relative;
}
.title.cmp-headline-blue-bg .cmp-text:after,
.text.cmp-headline-blue-bg .cmp-text:after {
  content: '';
  position: absolute;
  bottom: -4rem;
  left: 0;
  width: 100%;
  height: 60px;
  display: block;
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/bg-headline-lite-blue-SM.svg') no-repeat 50% 100%;
  background-size: cover;
  z-index: -1;
}
@media screen and (min-width: 400px) {
  .title.cmp-headline-blue-bg .cmp-text:after,
  .text.cmp-headline-blue-bg .cmp-text:after {
    bottom: -60px;
  }
}
@media screen and (min-width: 640px) {
  .title.cmp-headline-blue-bg .cmp-text:after,
  .text.cmp-headline-blue-bg .cmp-text:after {
    height: 8.75rem;
    bottom: -8.625rem;
  }
}
@media screen and (min-width: 768px) {
  .title.cmp-headline-blue-bg .cmp-text:after,
  .text.cmp-headline-blue-bg .cmp-text:after {
    display: none;
  }
}
.title.cmp-headline-blue-bg .cmp-text h2,
.text.cmp-headline-blue-bg .cmp-text h2,
.title.cmp-headline-blue-bg .cmp-text h3,
.text.cmp-headline-blue-bg .cmp-text h3 {
  position: relative;
  display: table;
  text-align: center;
  background: #71dbd4;
  margin: 0 auto;
  padding: 0 2rem 1rem;
  width: auto;
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 475px) {
  .title.cmp-headline-blue-bg .cmp-text h2,
  .text.cmp-headline-blue-bg .cmp-text h2,
  .title.cmp-headline-blue-bg .cmp-text h3,
  .text.cmp-headline-blue-bg .cmp-text h3 {
    width: calc(100% - 4rem);
  }
}
@media screen and (min-width: 768px) {
  .title.cmp-headline-blue-bg .cmp-text h2,
  .text.cmp-headline-blue-bg .cmp-text h2,
  .title.cmp-headline-blue-bg .cmp-text h3,
  .text.cmp-headline-blue-bg .cmp-text h3 {
    width: 100%;
    padding: 0;
    font-size: 4rem;
    line-height: 5rem;
  }
}
.text.cmp-headine-8cols .cmp-text h2,
.text.cmp-headine-8cols .cmp-text h3 {
  max-width: 107rem;
  margin-left: auto;
  margin-right: auto;
}
.text.cmp-headline-orange-bg {
  padding: 2rem;
  margin: 2rem;
  background-color: #ffc600;
  width: auto;
}
@media screen and (min-width: 768px) {
  .text.cmp-headline-orange-bg {
    padding: 0;
    width: calc(100% - 4rem);
    background-color: transparent;
    margin: 0 auto 3rem;
  }
}
.text.cmp-headline-orange-bg .cmp-text {
  position: relative;
}
.text.cmp-headline-orange-bg .cmp-text h2,
.text.cmp-headline-orange-bg .cmp-text h3 {
  position: relative;
  display: table;
  text-align: center;
  background: #ffc600;
  padding: 2rem 0;
  margin: 0 auto;
  font-size: 3rem;
  line-height: 4rem;
  width: 100%;
  max-width: 136rem;
}
@media screen and (min-width: 768px) {
  .text.cmp-headline-orange-bg .cmp-text h2,
  .text.cmp-headline-orange-bg .cmp-text h3 {
    padding: 2rem 0;
    font-size: 4rem;
    line-height: 5rem;
  }
}
#support-resources-page .text.cmp-headline-orange-bg {
  margin-top: -8rem;
}
.text.cmp-headline-orange-bg-large-no-margin {
  box-sizing: border-box;
  padding: 3rem 2rem;
  background-color: #ffc600;
  max-width: 164rem;
  margin: 0 auto;
}
.text.cmp-headline-orange-bg-large-no-margin .cmp-text h2,
.text.cmp-headline-orange-bg-large-no-margin .cmp-text h3,
.text.cmp-headline-orange-bg-large-no-margin .cmp-text p {
  max-width: 136rem;
  margin-left: auto;
  margin-right: auto;
}
.text.cmp-headline-orange-bg-large-no-margin .cmp-text h2:last-child,
.text.cmp-headline-orange-bg-large-no-margin .cmp-text h3:last-child,
.text.cmp-headline-orange-bg-large-no-margin .cmp-text p:last-child {
  margin-bottom: 0;
}
.cmp-container-max-width {
  max-width: 1440px;
}
@media screen and (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}
.cmp-teaser__title p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  div.no-padding {
    padding: 0;
  }
}
#smaller-header-hero h3 {
  font-size: 2.25rem;
  line-height: 3rem;
  padding: 0 3rem;
}
@media screen and (min-width: 768px) {
  #smaller-header-hero h3 {
    font-size: 3rem;
    line-height: 4rem;
    padding: 0;
  }
}
@media screen and (min-width: 1199px) {
  #smaller-header-hero h3 {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
#smaller-header-hero h3 p {
  margin: 0;
}
.cmp-multi-viewport-image.cmp-image__image,
.cmp-multi-viewport-image.cmp-image__image-tablet {
  position: relative;
}
#support-resources-page .cmp-multi-viewport-image.cmp-image__image,
#support-resources-page .cmp-multi-viewport-image.cmp-image__image-tablet {
  min-height: 185px;
}
.cmp-multi-viewport-image.cmp-image__image.cmp-image__image-desktop {
  display: unset;
}
@media screen and (min-width: 1199px) {
  .cmp-multi-viewport-image.cmp-image__image.cmp-image__image-desktop {
    display: unset;
  }
}
.cmp-multi-viewport-image.cmp-image__image.cmp-image__image-tablet {
  display: unset;
}
@media screen and (min-width: 768px) and (max-width: 1198px) {
  .cmp-multi-viewport-image.cmp-image__image.cmp-image__image-tablet {
    display: unset;
  }
}
.cmp-multi-viewport-image.cmp-image__image.cmp-image__image-mobile {
  display: unset;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .cmp-multi-viewport-image.cmp-image__image.cmp-image__image-mobile {
    display: unset;
  }
}
@media screen and (min-width: 768px) {
  .cmp-multi-viewport-image.cmp-image__image.cmp-image__image-mobile {
    display: none;
  }
}
.cmp-multi-viewport-image.cmp-image__image.cmp-image__image-tablet {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-multi-viewport-image.cmp-image__image.cmp-image__image-tablet {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-multi-viewport-image.cmp-image__image.cmp-image__image-tablet {
    display: none;
  }
}
.cmp-multi-viewport-image.cmp-image__image.cmp-image__image-desktop {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-multi-viewport-image.cmp-image__image.cmp-image__image-desktop {
    display: block;
  }
}
.justify-content-center .cmp-container {
  justify-content: center !important;
}
@media screen and (min-width: 768px) {
  .justify-content-center .cmp-container {
    justify-content: center !important;
  }
}
.align-items-center .cmp-container {
  align-items: center !important;
}
@media screen and (min-width: 768px) {
  .align-items-center .cmp-container {
    align-items: center !important;
  }
}
.align-items-stretch > .cmp-container {
  align-items: stretch !important;
}
@media screen and (min-width: 768px) {
  .align-items-stretch > .cmp-container {
    align-items: stretch !important;
  }
}
#about-vyvgart button.cmp-button-audio,
#about-vyvgart button.cmp-button-audio:hover {
  position: relative;
  margin: 0;
  padding: 0 4rem 3px;
  width: 45px;
  min-height: 0;
  border: none !important;
  border-radius: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #002b49;
  background-color: #ffffff;
  cursor: pointer;
}
@media (min-width: 768px) {
  #about-vyvgart button.cmp-button-audio,
  #about-vyvgart button.cmp-button-audio:hover {
    width: 50px;
    font-size: 32px;
    line-height: 40px;
  }
}
#about-vyvgart button.cmp-button-audio:focus-within:after,
#about-vyvgart button.cmp-button-audio:hover:focus-within:after,
#about-vyvgart button.cmp-button-audio:focus-visible:after,
#about-vyvgart button.cmp-button-audio:hover:focus-visible:after {
  border: none;
}
#about-vyvgart button.cmp-button-audio:hover,
#about-vyvgart button.cmp-button-audio:hover:hover {
  transform: none;
}
#about-vyvgart button.cmp-button-audio:before,
#about-vyvgart button.cmp-button-audio:hover:before {
  content: "\00a0";
}
#about-vyvgart button.cmp-button-audio:after,
#about-vyvgart button.cmp-button-audio:hover:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../../../content/dam/brand-site-patient/site/icons/shapes/image_audio_yellow.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center calc(50% + 2px);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.25s ease-out;
  pointer-events: none;
  min-height: 0;
  background-color: transparent;
  border-radius: 0;
}
#about-vyvgart button.cmp-button-audio > span,
#about-vyvgart button.cmp-button-audio:hover > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../../../content/dam/brand-site-patient/site/icons/shapes/image_audio-dark-blue.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center calc(50% + 2px);
}
#about-vyvgart button.cmp-button-audio > span:before,
#about-vyvgart button.cmp-button-audio:hover > span:before,
#about-vyvgart button.cmp-button-audio > span:after,
#about-vyvgart button.cmp-button-audio:hover > span:after {
  position: absolute;
  top: 0;
  transition: color 0.25s ease-out, transform 0.25s ease-out;
}
#about-vyvgart button.cmp-button-audio > span:before,
#about-vyvgart button.cmp-button-audio:hover > span:before {
  content: "[";
  left: 6px;
}
#about-vyvgart button.cmp-button-audio > span:after,
#about-vyvgart button.cmp-button-audio:hover > span:after {
  content: "]";
  right: 6px;
}
#about-vyvgart button.cmp-button-audio.cmp-button-audio-touch:active:after,
#about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch:active:after {
  border: none;
}
#about-vyvgart button.cmp-button-audio.cmp-button-audio-touch:after,
#about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch:after {
  opacity: 1;
  transition: opacity 0.001s ease-out;
}
@media (min-width: 768px) {
  #about-vyvgart button.cmp-button-audio.cmp-button-audio-touch:after,
  #about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch:after {
    transition: opacity 0.03125s ease-out;
  }
}
#about-vyvgart button.cmp-button-audio.cmp-button-audio-touch > span,
#about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch > span {
  background-image: none;
}
#about-vyvgart button.cmp-button-audio.cmp-button-audio-touch > span:before,
#about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch > span:before,
#about-vyvgart button.cmp-button-audio.cmp-button-audio-touch > span:after,
#about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch > span:after {
  color: #ffc600;
  transition: color 0.001s ease-out, transform 0.001s ease-out;
}
@media (min-width: 768px) {
  #about-vyvgart button.cmp-button-audio.cmp-button-audio-touch > span:before,
  #about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch > span:before,
  #about-vyvgart button.cmp-button-audio.cmp-button-audio-touch > span:after,
  #about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch > span:after {
    transition: color 0.03125s ease-out, transform 0.03125s ease-out;
  }
}
#about-vyvgart button.cmp-button-audio.cmp-button-audio-touch > span:before,
#about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch > span:before {
  transform: translate(-2px, 0);
}
#about-vyvgart button.cmp-button-audio.cmp-button-audio-touch > span:after,
#about-vyvgart button.cmp-button-audio:hover.cmp-button-audio-touch > span:after {
  transform: translate(2px, 0);
}
.purple-dark {
  color: #9137af !important;
}
a.purple-dark {
  text-decoration-color: #9137af !important;
}
a.purple-dark:hover {
  text-decoration-color: #ffc600 !important;
}
.purple-light {
  color: #d2abde !important;
}
.color-white {
  color: #ffffff !important;
}
.dark-blue-gray {
  color: #5b6e7e !important;
}
ul.purple-arrows,
ul.yellow-arrows,
ul.teal-arrows,
ul.lt-purple-checks {
  padding-left: 3.5rem;
}
ul.purple-arrows li,
ul.yellow-arrows li,
ul.teal-arrows li,
ul.lt-purple-checks li {
  position: relative;
  list-style: none;
}
@media screen and (min-width: 768px) {
  ul.purple-arrows li,
  ul.yellow-arrows li,
  ul.teal-arrows li,
  ul.lt-purple-checks li {
    padding-left: 1rem;
  }
}
ul.purple-arrows li:nth-last-of-type,
ul.yellow-arrows li:nth-last-of-type,
ul.teal-arrows li:nth-last-of-type,
ul.lt-purple-checks li:nth-last-of-type {
  margin-bottom: 0;
}
ul.purple-arrows li::after,
ul.yellow-arrows li::after,
ul.teal-arrows li::after,
ul.lt-purple-checks li::after {
  content: '';
  display: block;
  position: absolute;
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/purple-arrow.svg');
  background-size: cover;
  background-position: 50%;
  width: 2.625rem;
  height: 2.625rem;
  left: -3.5rem;
  top: 0rem;
  border-radius: 2rem;
}
@media screen and (min-width: 768px) {
  ul.purple-arrows li::after,
  ul.yellow-arrows li::after,
  ul.teal-arrows li::after,
  ul.lt-purple-checks li::after {
    top: 0.75rem;
  }
}
ul.yellow-arrows li::after {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/yellow-arrow.svg');
}
ul.teal-arrows li::after {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/teal-arrow2.svg');
}
ul.lt-purple-checks li::after {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/lt-purple-check-blue-bg.svg');
  width: 2.75rem;
  height: 2.75rem;
  top: 1px;
}
ul.dark-blue-marker li::marker {
  color: #002b49;
}
ul.purple-marker li::marker {
  color: #9137af;
}
.circle-ordered-list {
  list-style: none;
  padding-left: 0;
  counter-reset: list-counter;
}
.circle-ordered-list li {
  font-size: 2rem;
  font-weight: 600;
  position: relative;
  padding-left: 40px;
}
.circle-ordered-list li::before {
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background-color: #71dbd4;
  border-radius: 50%;
}
.circle-ordered-list li::after {
  content: counter(list-counter);
  counter-increment: list-counter;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 14px;
  left: 0;
  width: 22px;
  height: 22px;
  transform: translateY(-50%);
  color: #002b49;
  font-size: 2rem;
  line-height: 2rem;
}
hr.hr-yellow {
  border-color: #ffc600;
  border-style: solid;
  border-width: 1px;
}
@media screen and (min-width: 959px) {
  hr.hr-yellow {
    width: 90%;
    margin-left: 0;
  }
}
hr.hr-dark-blue {
  border-color: #002b49;
  border-style: solid;
}
@media screen and (min-width: 959px) {
  hr.hr-dark-blue {
    width: 80%;
  }
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
}
.modal-close-button {
  position: absolute;
  cursor: pointer;
}
.modal-close-button span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.modal-close-button span + span {
  transform: rotate(-45deg);
}
.modal-main {
  background-color: transparent;
  z-index: 100002;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0;
  transform: translate(-50%, -50%);
}
.box-shadow-1 {
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.box-shadow-2 {
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
}
.border-bottom-purple-dark {
  border-bottom: 1rem solid #9137af;
}
.border-bottom-yellow {
  border-bottom: 1rem solid #ffc600;
}
.border-bottom-teal {
  border-bottom: 1rem solid #71dbd4;
}
.cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.teaser-sm-horiz-scroll .cmp-teaser__image .cmp-image {
  overflow-x: scroll;
  width: calc(100dvw - 4rem);
}
@media screen and (min-width: 768px) {
  .teaser-sm-horiz-scroll .cmp-teaser__image .cmp-image {
    overflow-x: auto;
    width: auto;
  }
}
.teaser-sm-horiz-scroll .cmp-teaser__image .cmp-image img {
  width: auto;
  height: 26.5rem;
}
@media screen and (min-width: 768px) {
  .teaser-sm-horiz-scroll .cmp-teaser__image .cmp-image img {
    width: 100%;
    height: auto;
  }
}
.cmp-tabs__tabpanel .teaser-sm-horiz-scroll .cmp-teaser__image .cmp-image {
  width: calc(100dvw - 10rem);
}
@media screen and (min-width: 768px) {
  .cmp-tabs__tabpanel .teaser-sm-horiz-scroll .cmp-teaser__image .cmp-image {
    width: auto;
  }
}
table.table-inner-borders {
  min-width: 36.875rem;
}
table.table-inner-borders p {
  margin: 1rem 0;
}
table.table-inner-borders tr:first-child td + td {
  border-left: 2px solid #ffffff;
}
table.table-inner-borders tr:nth-child(n+2) td {
  border-bottom: 1px solid #002b49;
}
table.table-inner-borders tr:nth-child(n+2) td + td {
  border-left: 1px solid #002b49;
}
.play-button-sm .cmp-image,
.play-button-lg .cmp-image {
  position: relative;
  line-height: 0;
}
.play-button-sm .cmp-image::after,
.play-button-lg .cmp-image::after {
  content: url('../../../content/dam/brand-site-patient/site/teasers/video-series/play-button-01.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  z-index: 100;
  pointer-events: none;
}
.play-button-sm .cmp-image::after {
  width: 8.125rem;
}
@media screen and (min-width: 768px) {
  .play-button-sm .cmp-image::after {
    width: 10rem;
  }
}
.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;
}
.margin-zero-first-and-last p:first-child {
  margin-top: 0;
}
.margin-zero-first-and-last p:last-child {
  margin-bottom: 0;
}
.background-color-cream {
  background-color: #f2f2f2;
}
.background-color-dark-blue {
  background-color: #002b49;
}
.background-color-white {
  background-color: #ffffff;
}
.background-color-yellow {
  background-color: #ffc600;
}
.background-color-sky-blue {
  background-color: #71dbd4;
}
.background-color-lite-blue {
  background-color: #b1e4e3;
}
.background-color-lite-gray {
  background-color: #e8e8e8;
}
.background-color-dark-gray {
  background-color: #5b6e7e;
}
.background-color-purple-dark {
  background-color: #9137af;
}
.background-color-purple-light {
  background-color: #d2abde;
}
.background-color-black {
  background-color: #000000;
}
.background-half-white-gray {
  background-image: linear-gradient(#ffffff 36%, #f2f2f2 0%);
  padding: 0 0 6rem !important;
}
@media screen and (max-width: 768px) {
  .background-half-white-gray {
    background-image: linear-gradient(#ffffff 40%, #f2f2f2 0%);
    padding: 6rem 0 !important;
  }
}
.cmp-container-error-page {
  margin: 6rem auto;
  box-sizing: border-box;
  padding: 0 2rem;
}
@media screen and (min-width: 1199px) {
  .cmp-container-error-page {
    width: calc(82.83333333%);
    max-width: 1440px;
    padding: 0;
    margin: 11rem auto;
  }
}
.cmp-container-error-page .cmp-teaser__image {
  display: inline-block;
  width: 30%;
  max-width: 10.5rem;
}
.cmp-container-error-page .cmp-teaser__content {
  display: inline-block;
  max-width: 70%;
  padding-left: 2.2%;
  vertical-align: top;
}
@media screen and (min-width: 1199px) {
  .cmp-container-error-page .cmp-teaser__content {
    max-width: 80%;
  }
}
.cmp-container-error-page .cmp-teaser__content .cmp-teaser__description p {
  margin: 0 auto;
}
@media screen and (min-width: 1199px) {
  .cmp-container-error-page .cmp-teaser__content .cmp-teaser__description p {
    margin: 2rem auto;
  }
}
.cmp-container-error-page .cmp-teaser__description {
  padding: 0;
}
.cmp-container-error-page .teaser {
  margin-bottom: 3rem;
}
.cmp-container-content {
  padding: 0 2rem;
  margin-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-content {
    max-width: 768px;
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-content {
    max-width: 959px;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-content {
    max-width: 1199px;
  }
}
.cmp-container-tuck-under {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-container-tuck-under {
    padding-bottom: 20rem !important;
  }
}
#support-resources-page .cmp-container-tuck-under {
  padding-bottom: 10rem !important;
}
@media screen and (min-width: 768px) {
  #support-resources-page .cmp-container-tuck-under {
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-page .cmp-container-tuck-under {
    padding-bottom: 10rem !important;
  }
}
.cmp-container-lift-large {
  position: relative;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-lift-large {
    margin-top: -14rem !important;
  }
}
#support-resources-page .cmp-container-lift-large {
  margin-top: -18rem !important;
}
@media screen and (min-width: 768px) {
  #support-resources-page .cmp-container-lift-large {
    margin-top: -9rem !important;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-page .cmp-container-lift-large {
    margin-top: -12rem !important;
  }
}
.cmp-container-lift-small {
  position: relative;
  margin-top: -4rem !important;
}
@media screen and (min-width: 768px) {
  .cmp-container-lift-small {
    margin-top: -6rem !important;
  }
}
/*
full width callout with card and image
*/
.cmp-slab-event {
  float: none;
  clear: both;
  padding: 6rem 0;
  max-width: 164rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event {
    margin: 0 auto;
    padding: 8rem 0 !important;
  }
}
.cmp-slab-event .cmp-teaser {
  margin: 0 auto;
  width: calc(91.41666667%);
}
@media screen and (min-width: 768px) {
  .cmp-slab-event .cmp-teaser {
    width: 82.9%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-slab-event .cmp-teaser {
    gap: 9rem;
  }
}
.cmp-slab-event .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event .cmp-teaser .cmp-teaser__image {
    max-width: 37.5rem;
    flex: 0 0 28%;
    display: block;
    visibility: visible;
  }
}
.cmp-slab-event .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-slab-event .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-slab-event .cmp-teaser .cmp-teaser__mobile-image {
  padding: 6rem 0 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event .cmp-teaser .cmp-teaser__mobile-image {
    padding: 0;
    display: none;
    visibility: hidden;
  }
}
.cmp-slab-event .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
  max-width: 50%;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event .cmp-teaser .cmp-teaser__mobile-image img {
    max-width: 100%;
  }
}
.cmp-slab-event .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: left;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event .cmp-teaser .cmp-teaser__content {
    max-width: 66rem;
    flex: 0 0 48%;
    width: 48%;
    margin-right: 10%;
  }
}
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
}
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #002b49;
}
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link {
  margin: 1rem;
  padding: 2.4rem 3rem;
}
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a {
  margin: 1rem;
  padding: 2.4rem 3rem;
}
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/yellow.png');
  background-repeat: no-repeat;
  background-size: 3rem;
  padding: 0 0 0 4.5rem;
  background-position-y: .8rem;
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 600;
  min-height: 3.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 768px) {
  #product-y-home-page .cmp-slab-event {
    padding-bottom: 6rem;
  }
}
/*
full width slab with card overlapping image
*/
.cmp-slab-card-right,
.cmp-slab-card-right--dkblue,
.cmp-slab-card-left {
  position: relative;
  float: none;
  clear: both;
  max-width: 164rem;
  margin: 6rem 0 0 0;
}
.cmp-slab-card-right *,
.cmp-slab-card-right--dkblue *,
.cmp-slab-card-left * {
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right,
  .cmp-slab-card-right--dkblue,
  .cmp-slab-card-left {
    margin: 8rem auto;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-card-right,
  .cmp-slab-card-right--dkblue,
  .cmp-slab-card-left {
    margin: 6rem auto;
  }
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right .cmp-teaser,
  .cmp-slab-card-right--dkblue .cmp-teaser,
  .cmp-slab-card-left .cmp-teaser {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
  }
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__image,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__image,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__image,
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__image,
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__image {
    display: block;
    max-width: 108rem;
    width: 65.85%;
    visibility: visible;
  }
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__image .cmp-image,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__image .cmp-image,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__image img,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__image img,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__tablet-image,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__tablet-image,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
  margin-bottom: -0.5rem;
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content {
  background-color: #b1e4e3;
  color: #002b49;
  border-bottom: 1rem solid #ffc600;
  text-align: center;
  padding: 4rem 3rem;
  margin-top: -5px;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__content,
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content,
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content {
    max-width: 94rem;
    padding: 6rem 2rem;
    width: 57.32%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
    margin-top: 0;
  }
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content h2,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content h2,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content h2,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content h3,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content h3,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content h3,
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content p,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content p,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content p {
  color: #002b49;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translate(-50%, 0%);
  height: 2px;
  width: 80%;
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
    width: 100%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    padding-bottom: 3rem;
    margin: 0 auto 4rem;
    width: max-content;
  }
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin: 0 auto;
  width: unset;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 100%;
  }
}
.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type {
  margin-top: 3rem;
}
/* 
overwriting styles above for moving
card to left side (yellow version)
*/
.cmp-slab-card-left {
  margin-top: 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-left {
    margin: 8rem auto;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-card-left {
    margin: 6rem auto;
  }
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-left .cmp-teaser {
    justify-content: flex-end;
  }
}
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content {
  background-color: #ffc600;
  border-bottom-color: #b1e4e3;
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content {
    right: auto;
    left: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
    width: 75%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
    width: 100%;
  }
}
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content h2,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content h3,
.cmp-slab-card-left .cmp-teaser .cmp-teaser__content p {
  max-width: 69rem;
}
@media screen and (max-width: 768px) {
  #about-gmg-page .cmp-slab-card-right {
    margin-top: 0rem;
  }
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content {
  background-color: #002b49;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content h2,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content h3,
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content p {
  color: #ffffff;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  background-color: #ffffff;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link {
  color: #002b49;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg') !important;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after {
  background-color: #ffffff;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover {
  color: #002b49;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg') !important;
}
.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:hover:after {
  background-color: #ffffff;
}
@media screen and (min-width: 959px) {
  #starting-producty-page .cmp-slab-card-left #adherance-cta {
    margin: 12rem auto;
  }
}
@media screen and (min-width: 1199px) {
  #starting-producty-page .cmp-slab-card-left #adherance-cta {
    margin: 10rem auto;
  }
}
#starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  border: none;
}
@media screen and (min-width: 959px) {
  #starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 1199px) {
  #starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
#starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content p {
  max-width: 74rem;
}
#starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content .cmp-teaser__title {
  padding-bottom: 0;
}
@media screen and (min-width: 959px) {
  #starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content .cmp-teaser__title {
    width: auto;
    max-width: none;
  }
}
#starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content .cmp-teaser__title:after {
  display: none;
}
@media screen and (min-width: 959px) {
  #starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content .cmp-teaser__title p {
    max-width: 68rem;
  }
}
#starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:after {
  background-color: #ffc600;
}
@media screen and (min-width: 959px) {
  #starting-producty-page .cmp-slab-card-left #adherance-cta .cmp-teaser__image {
    width: 45%;
  }
}
.cmp-slab-card-left.background-color-cream,
.cmp-slab-card-right.background-color-cream {
  background-color: transparent;
}
.cmp-slab-card-left.background-color-cream .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-right.background-color-cream .cmp-teaser .cmp-teaser__content {
  background-color: #f2f2f2;
}
.cmp-slab-card-left.background-color-dark-blue,
.cmp-slab-card-right.background-color-dark-blue {
  background-color: transparent;
}
.cmp-slab-card-left.background-color-dark-blue .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-right.background-color-dark-blue .cmp-teaser .cmp-teaser__content {
  background-color: #002b49;
}
.cmp-slab-card-left.background-color-lite-blue,
.cmp-slab-card-right.background-color-lite-blue {
  background-color: transparent;
}
.cmp-slab-card-left.background-color-lite-blue .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-right.background-color-lite-blue .cmp-teaser .cmp-teaser__content {
  background-color: #b1e4e3;
}
.cmp-slab-card-left.background-color-purple-dark,
.cmp-slab-card-right.background-color-purple-dark {
  background-color: transparent;
}
.cmp-slab-card-left.background-color-purple-dark .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-right.background-color-purple-dark .cmp-teaser .cmp-teaser__content {
  background-color: #9137af;
}
.cmp-slab-card-left.background-color-purple-light,
.cmp-slab-card-right.background-color-purple-light {
  background-color: transparent;
}
.cmp-slab-card-left.background-color-purple-light .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-right.background-color-purple-light .cmp-teaser .cmp-teaser__content {
  background-color: #d2abde;
}
.cmp-slab-card-left.background-color-yellow,
.cmp-slab-card-right.background-color-yellow {
  background-color: transparent;
}
.cmp-slab-card-left.background-color-yellow .cmp-teaser .cmp-teaser__content,
.cmp-slab-card-right.background-color-yellow .cmp-teaser .cmp-teaser__content {
  background-color: #ffc600;
}
.cmp-slab-card-left.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
.cmp-slab-card-right.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  background-color: #002b49;
}
.cmp-slab-card-left.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
.cmp-slab-card-right.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  background-color: #ffffff;
}
/*
full width callout with card and image 
for ProductY
*/
.cmp-slab-producty {
  position: relative;
  float: none;
  clear: both;
}
.cmp-slab-producty * {
  -webkit-perspective: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible;
  backface-visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-producty .cmp-teaser {
    align-items: center;
    justify-content: space-between;
  }
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__image {
    max-width: 56.25rem;
    width: 38%;
    display: block;
    visibility: visible;
  }
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__image img {
  width: 86%;
  height: auto;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__mobile-image {
  width: 58.3%;
  line-height: 0;
  margin: 0 auto 5rem;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: left;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__content {
    max-width: 640px;
    padding: 0 2rem 0 0;
    width: 58%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__content {
    max-width: 640px;
    padding: 0;
  }
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  display: block;
  overflow: hidden;
  text-indent: 150%;
  background: url('../../../content/dam/brand-site-patient/site/logo/MyVYVGARTPath-dkblue-aqua.svg') no-repeat 0 50%;
  background-size: 95%;
  height: 65px;
  white-space: nowrap;
  padding: 0 0 1rem;
  margin: 0 0 3rem;
  border-bottom: 2px solid #002b49;
  max-width: 59rem;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type {
  margin-top: 3rem;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.footnote {
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2rem;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
  margin-bottom: 1rem;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a {
  color: #002b49;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  min-height: unset;
  min-width: unset;
  font-size: 2.5rem;
  line-height: 3rem;
  text-decoration: none;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a:after {
  content: '';
  position: absolute;
  top: 3rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #002b49;
  transition: all 200ms ease-in-out;
  min-height: 0;
  border-radius: 0;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a:hover {
  text-decoration: none !important;
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a:hover:after {
  background-color: #ffc600;
  height: 4px;
  top: 3.5rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a {
    font-size: 2.75rem;
    line-height: 3.75rem;
  }
}
.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
  }
}
.cmp-slab-producty.image-width-100pct .cmp-teaser .cmp-teaser__image img,
.cmp-slab-producty.image-width-100pct .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .cmp-slab-producty.mobile-image-max-width-45rem .cmp-teaser .cmp-teaser__mobile-image img {
    width: 100%;
    max-width: 45rem;
  }
}
#splash-page .cmp-slab-producty {
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  #splash-page .cmp-slab-producty {
    margin-bottom: 6rem;
  }
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: left;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
  }
}
/*
full width slab with header copy, 
three overlapping cards, 
and footer copy
*/
.cmp-container-triptych-cards-wrap-cream {
  background-color: #f2f2f2;
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content {
  background-color: #b1e4e3;
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  min-height: 6rem;
  padding: 4rem 0;
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    max-width: 100%;
    margin: 0 auto;
    font-size: 4rem;
    line-height: 5rem;
    padding: 6rem 0;
  }
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3,
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  width: 91.2%;
  margin: 0 auto;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3,
  .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    width: calc(65.66666667%);
  }
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
    line-height: 5rem;
    font-size: 4rem;
    max-width: 87.5rem;
  }
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  line-height: 3rem;
  font-size: 2.5rem;
  margin-top: 4rem;
  letter-spacing: .63px;
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-weight: 800;
}
.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
  margin-top: -3rem;
  padding-bottom: 5rem;
}
.cmp-teaser__splash {
  background-color: #ffc600;
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-weight: 600;
  min-height: 6rem;
  padding: 4rem 2rem;
  margin: 0 2rem;
  text-align: center;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: calc((((100% - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    padding: 6rem 0;
    margin: 0 auto;
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin: 0 auto;
  font-weight: 600;
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
  line-height: 4rem;
  font-size: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
  .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
    line-height: 5rem;
    font-size: 4rem;
  }
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 b,
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 b {
  font-weight: 800;
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  line-height: 3rem;
  font-size: 2.25rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    line-height: 4rem;
    font-size: 2.5rem;
  }
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-weight: normal;
}
.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
  background-color: #ffc600;
  color: #002b49;
}
.cmp-teaser__splash_purple {
  background-color: #9137af;
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-weight: 600;
  min-height: 6rem;
  padding: 4rem 2rem;
  margin: 0 2rem;
  text-align: center;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: calc((((100% - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    padding: 6rem 0;
    margin: 0 auto;
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin: 0 auto;
  font-weight: 600;
  color: #ffffff;
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
  line-height: 4rem;
  font-size: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
  .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
    line-height: 5rem;
    font-size: 4rem;
  }
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 b,
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 b {
  font-weight: 800;
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  line-height: 3rem;
  font-size: 2.25rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    line-height: 4rem;
    font-size: 2.5rem;
  }
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-weight: normal;
}
.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
  background-color: #ffc600;
  color: #002b49;
}
.cmp-teaser__splash_gray_with_notch {
  position: relative;
  background-color: #cdcdcd;
}
.cmp-teaser__splash_gray_with_notch:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
  transform-origin: center;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #cdcdcd;
  pointer-events: none;
  z-index: 1;
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser {
  position: relative;
  z-index: 2;
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-weight: 600;
  min-height: 6rem;
  padding: 2rem 0;
  margin: 0 2rem;
  text-align: center;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: calc((((100% - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    margin: 0 auto;
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin: 0 auto;
  font-weight: 600;
  color: #2e2e2e;
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
  font-size: 22px;
  line-height: 40px;
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 b,
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 b {
  font-weight: 800;
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 20px;
    line-height: 28px;
  }
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-weight: normal;
}
.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
  background-color: #ffc600;
  color: #002b49;
}
.cmp-container-triptych-cards-wrap {
  float: none;
  clear: both;
  text-align: center;
  position: relative;
}
.cmp-container-triptych-cards-wrap:after {
  content: '';
  position: absolute;
  top: 3rem;
  left: -4rem;
  width: calc(100% + 8rem);
  height: 100%;
  display: block;
  background-color: #f2f2f2;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap:after {
    top: 7.5rem;
  }
}
#product-y-home-page .cmp-container-triptych-cards-wrap:after {
  display: none;
}
.cmp-container-triptych-cards-wrap > .cmp-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  min-width: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container {
    margin: 2rem auto;
    padding: 0 0 2rem;
    width: calc(((100% - 33rem) * (11 / 12)) + 30rem);
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser {
  padding: 0;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser {
    max-width: 136rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  background-color: #71dbd4;
  color: #002b49;
  font-weight: 800;
  min-height: 6rem;
  padding: 3rem 6rem 0;
  margin: 0 0 10rem;
  position: relative;
  font-size: 3rem;
  line-height: 4rem;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after {
  content: '';
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 100%;
  height: 60px;
  display: block;
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/bg-headline-lite-blue-SM.svg') no-repeat 50% 100%;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    min-height: 10rem;
    padding: 0;
    margin: 2rem auto 4rem;
    font-size: 4rem;
    line-height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding: 0 2.5rem;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  position: relative;
  color: #002b49;
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 3rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 2.5rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p .tooltip-tag {
  border-bottom: 1px dotted #2e2e2e;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 4rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
  font-size: 2.25rem;
  line-height: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
    font-size: 3rem;
    line-height: 4rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards {
  margin: 3rem auto;
  width: calc(((100% - 33rem) * (11 / 12)) + 30rem);
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards {
    width: 100%;
    max-width: 136rem;
    margin: 4rem auto;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards > div {
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards > div:before,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards > div:after {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards > div {
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
    gap: 2rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards > div {
    gap: 4rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text {
  width: auto;
  padding: 4rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text {
    width: 100%;
    padding: 3rem 2rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text h3 {
  font-weight: 800;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) {
  background: #002b49;
  max-width: 108rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) {
    padding: 7rem 0 8rem;
    flex: 0 0 100%;
    z-index: 2;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h2,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) p {
  color: #ffffff;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) p {
  margin-bottom: 0;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h2,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3 {
  margin-bottom: 4.5rem;
  line-height: 3rem;
  font-weight: 800;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) {
  background: #b1e4e3;
  max-width: calc(((100% - 33rem) * (10 / 12)) + 27rem);
}
@media screen and (min-width: 959px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) {
    padding: 14rem 1.8rem 0;
    min-height: 40.5rem;
    flex: 0 0 44%;
    width: 44%;
    margin-top: -12rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 47%;
    width: 47%;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) p {
  color: #002b49;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) p {
    max-width: 48rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3 {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3 {
    margin-bottom: 4rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
  background: #ffc600;
  max-width: calc(82.83333333%);
}
@media screen and (min-width: 959px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
    padding: 14rem 1.8rem 0;
    min-height: 40.5rem;
    flex: 0 0 44%;
    width: 44%;
    margin-top: -12rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 47%;
    width: 47%;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) p {
  color: #002b49;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) p {
    max-width: 48rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3 {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3 {
    margin-bottom: 4rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards + .teaser-new-rte.teaser {
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards + .teaser-new-rte.teaser {
    padding: 0;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-content-footnote {
  text-align: left;
  padding: 0 3rem;
  margin: 4rem auto;
  max-width: 136rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-content-footnote {
    padding: 0;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-content-footnote .tooltip-tag {
  border-bottom: 1px dotted #002b49;
  font-weight: bold;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-content-footnote .cmp-text p {
  color: #363636;
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-content-footnote-splash {
  text-align: left;
  padding: 0 3rem;
  font-size: 1.75rem;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-triptych-cards-wrap > .cmp-container .cmp-content-footnote-splash {
    padding: 0;
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.cmp-container-triptych-cards-wrap > .cmp-container .cmp-content-footnote-splash .cmp-text p {
  font-weight: 500;
  margin: 4rem 0;
}
#cost-and-coverage .cmp-container-triptych-cards-wrap:after {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  #cost-and-coverage .cmp-container-triptych-cards-wrap > .cmp-container {
    padding-top: 0;
  }
}
@media screen and (min-width: 959px) {
  #cost-and-coverage .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2),
  #cost-and-coverage .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
    min-height: 30.5rem;
  }
}
@media screen and (min-width: 1199px) {
  #cost-and-coverage .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2),
  #cost-and-coverage .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
    flex: 0 0 48%;
    width: 100%;
  }
}
#cost-and-coverage .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) p,
#cost-and-coverage .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) p {
  max-width: 59rem;
}
.cmp-isi-tray {
  z-index: 3;
}
/*
end of page callout on home page: logo with title 
*/
.cmp-eop-callout-home,
.cmp-eop-callout-rsvp-blue,
.cmp-eop-callout-rsvp-white,
.cmp-eop-callout-home-zero {
  position: relative;
  float: none;
  clear: both;
  padding: 2rem 0 4.8rem 0;
  background: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home,
  .cmp-eop-callout-rsvp-blue,
  .cmp-eop-callout-rsvp-white,
  .cmp-eop-callout-home-zero {
    margin: 5rem auto 0;
    padding: 5rem 0 8.5rem;
    background: transparent;
  }
  .cmp-eop-callout-home:before,
  .cmp-eop-callout-rsvp-blue:before,
  .cmp-eop-callout-rsvp-white:before,
  .cmp-eop-callout-home-zero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100%);
    height: 100%;
    background-color: #002b49;
    z-index: -1;
  }
}
.cmp-eop-callout-home .cmp-teaser,
.cmp-eop-callout-rsvp-blue .cmp-teaser,
.cmp-eop-callout-rsvp-white .cmp-teaser,
.cmp-eop-callout-home-zero .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home .cmp-teaser,
  .cmp-eop-callout-rsvp-blue .cmp-teaser,
  .cmp-eop-callout-rsvp-white .cmp-teaser,
  .cmp-eop-callout-home-zero .cmp-teaser {
    padding: 2px 0;
  }
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__image,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__image,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__image,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home .cmp-teaser .cmp-teaser__image,
  .cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__image,
  .cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__image,
  .cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__image {
    width: 46rem;
    display: block;
    visibility: visible;
    padding: 0;
  }
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__image img,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__image img,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__image img,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__tablet-image,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__tablet-image,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__tablet-image,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__mobile-image,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__mobile-image,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__mobile-image,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__mobile-image {
  width: 33.5rem;
  padding: 0 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__content,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__content,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__content {
  color: #ffffff;
  text-align: center;
  padding: 1rem 2rem 0;
  font-family: 'Tiempos Fine', serif;
  max-width: 40rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home .cmp-teaser .cmp-teaser__content,
  .cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__content,
  .cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content,
  .cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__content {
    max-width: 47.25rem;
    padding: 4rem 3rem 0;
    width: 100%;
    margin-top: 4rem;
  }
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-family: 'Tiempos Fine', serif;
  color: #ffffff;
  font-style: italic;
  font-size: 3rem;
  line-height: 2.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title p,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title p,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title p,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  all: inherit;
}
.cmp-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before,
.cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before,
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before,
.cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before {
  content: '';
  position: absolute;
  top: -2.7rem;
  left: 50%;
  transform: translate(-50%, 0%);
  height: 2px;
  width: 106%;
  background-color: #cdcdcd;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before,
  .cmp-eop-callout-rsvp-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before,
  .cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before,
  .cmp-eop-callout-home-zero .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before {
    top: -4rem;
    width: 98%;
  }
}
.cmp-eop-callout-rsvp-blue {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-rsvp-blue {
    margin-top: 0;
  }
}
#subc-now-approved .cmp-eop-callout-rsvp-blue {
  padding-top: 4.8rem;
}
@media screen and (min-width: 768px) {
  #subc-now-approved .cmp-eop-callout-rsvp-blue {
    padding-top: 8.5rem;
  }
}
#cidp-now-approved .cmp-eop-callout-rsvp-blue {
  padding: 3.25rem 0 3.75rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved .cmp-eop-callout-rsvp-blue {
    padding: 7.5rem 0;
  }
}
#cidp-now-approved .cmp-eop-callout-rsvp-blue .cmp-teaser {
  padding: 0;
}
#cidp-now-approved .cmp-eop-callout-rsvp-blue .cmp-teaser__mobile-image,
#cidp-now-approved .cmp-eop-callout-rsvp-blue .cmp-teaser__image {
  line-height: 0;
}
#cidp-now-approved .cmp-eop-callout-rsvp-blue .cmp-teaser__mobile-image {
  width: 100%;
  max-width: 37.5rem;
  padding: 0;
}
#cidp-now-approved .cmp-eop-callout-rsvp-blue .cmp-teaser__mobile-image img {
  margin: 0;
}
#cidp-now-approved .cmp-eop-callout-rsvp-blue .cmp-teaser__image {
  width: 100%;
  max-width: 44.5rem;
}
#cidp-now-approved .cmp-eop-callout-rsvp-blue .cmp-teaser__content {
  margin: 0;
  padding: 0;
}
.cmp-eop-callout-rsvp-white {
  background-color: #ffffff;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-rsvp-white {
    margin-top: 0;
    background-color: transparent;
  }
  .cmp-eop-callout-rsvp-white:before {
    background-color: #ffffff;
  }
}
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content {
  color: #002b49;
}
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  color: #002b49;
}
.cmp-eop-callout-rsvp-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before {
  background-color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-zero {
    margin-top: 0;
  }
}
.cmp-eop-callout-subq {
  position: relative;
  float: none;
  clear: both;
  margin: 0 auto;
  padding: 0;
  background: #002b49;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__mobile-image {
  line-height: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__image {
    display: block;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq {
    margin: 0 auto;
    background: transparent;
  }
  .cmp-eop-callout-subq:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100%);
    height: 100%;
    background-color: #002b49;
    z-index: -1;
  }
}
.cmp-eop-callout-subq .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 5rem 0 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser {
    padding: 5rem 0;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__image {
  width: 100%;
  max-width: 75rem;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__mobile-image {
  width: 100%;
  max-width: 35rem;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content {
  color: #ffffff;
  text-align: center;
  padding: 1rem 5.5rem 0;
  font-family: 'Tiempos Fine', serif;
  max-width: 40rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content {
    max-width: 107.75rem;
    padding: 0;
    width: 100%;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  margin: 6rem 0 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin: 8rem 0 0;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before {
  content: '';
  position: absolute;
  top: -3rem;
  left: 50%;
  transform: translate(-50%, 0%);
  height: 1px;
  width: 112%;
  max-width: 38.5rem;
  background-color: #cdcdcd;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before {
    top: -4rem;
    width: 98%;
    max-width: 108rem;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-weight: 500;
  font-family: 'Tiempos Fine', serif;
  color: #ffffff;
  font-style: italic;
  font-size: 3rem;
  line-height: 2.75rem;
  margin: 6rem 0 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 4rem;
    line-height: 5rem;
    margin: 0;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 0 5rem;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #ffffff;
  font-size: 15px;
  font-size: 1.875rem;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 18px;
    font-size: 2.25rem;
    line-height: 27px;
  }
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__description p b {
  color: #ffffff;
  font-weight: 800;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  color: #ffffff;
  text-decoration-color: #ffffff;
}
.cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type {
  margin-bottom: 0;
}
.jumplinks-nav {
  display: block;
  padding: 1rem 2rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-nav {
    padding: 1rem 0;
  }
}
.jumplinks-nav > span {
  display: none;
  visibility: hidden;
}
.jumplinks-nav.jumplinks__visibility-mobile-only {
  display: block;
}
@media screen and (min-width: 959px) {
  .jumplinks-nav.jumplinks__visibility-mobile-only {
    display: none;
  }
}
.jumplinks-nav.jumplinks__visibility-desktop-only {
  display: block;
}
@media screen and (max-width: 768px) {
  .jumplinks-nav.jumplinks__visibility-desktop-only {
    display: none;
  }
}
.jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group {
  margin-top: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
}
.jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group li {
  margin: 2rem auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group li {
    width: auto;
    margin: 0 4.8rem 0 0;
  }
}
.jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group li:last-of-type {
  margin-right: 0;
}
.jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group li a {
  display: table;
  position: relative;
  text-align: center;
  margin: 0 auto;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group li a {
    display: inline-block;
    margin: 0 6rem 0 0;
  }
  .jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group li a:last-of-type {
    margin-right: 0;
  }
}
.jumplinks-nav > .jumplinks-nav .cmp-jumplinks-nav ul.cmp-jumplinks-nav__group li a:before {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down.svg') no-repeat 100% 50%;
  background-size: auto 12px;
  position: absolute;
  top: 50%;
  right: -3rem;
  display: block;
  width: 21px;
  height: 12px;
  transform: translate(0, -50%);
}
.jumplinks-container {
  margin-bottom: 6.5rem;
}
@media screen and (min-width: 959px) {
  .jumplinks-container {
    margin-bottom: 6rem;
  }
}
.cmp-eop-callout-home-splash,
.cmp-now-eop-callout-home {
  position: relative;
  float: none;
  clear: both;
  background: #ffffff;
  margin: 0 auto;
  padding: 4.5rem 2rem 7.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash,
  .cmp-now-eop-callout-home {
    min-height: 30rem;
    padding: 7rem 0 0;
  }
}
.cmp-eop-callout-home-splash .cmp-teaser,
.cmp-now-eop-callout-home .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash .cmp-teaser,
  .cmp-now-eop-callout-home .cmp-teaser {
    padding: 0;
  }
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__image,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__image,
  .cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__image {
    width: 40rem;
    display: block;
    visibility: visible;
    padding: 0 0 3rem;
  }
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__image img,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__tablet-image,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__mobile-image,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__mobile-image {
  width: 33.5rem;
  padding: 0 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__content,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: center;
  padding: 3rem 2rem 0;
  font-family: 'Tiempos Fine', serif;
  max-width: 40rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__content,
  .cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__content {
    max-width: 50rem;
    padding: 4rem 2rem 0;
    width: 100%;
  }
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-family: 'Tiempos Fine', serif;
  color: #002b49;
  font-style: italic;
  font-size: 3rem;
  line-height: 3.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4rem;
    line-height: 4rem;
  }
}
.cmp-eop-callout-home-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before,
.cmp-now-eop-callout-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before {
  content: '';
  position: absolute;
  top: -4rem;
  left: 50%;
  transform: translate(-50%, 0%);
  height: 2px;
  width: 100%;
  background-color: #002b49;
}
.cmp-eop-callout-home-splash-blue {
  position: relative;
  float: none;
  clear: both;
  background: #002b49;
  padding: 5rem 2rem 4rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue {
    padding: 6rem 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-eop-callout-home-splash-blue {
    margin: 0 auto 0;
    padding: 1rem 0;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser {
    padding: 0;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__image {
  max-width: 31.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__image {
    max-width: 100%;
    width: 52rem;
    display: block;
    visibility: visible;
    padding: 0 0 1rem;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__mobile-image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content {
  color: #ffffff;
  text-align: center;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content {
    width: 65.85365853658537%;
    padding: 0;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding-top: 4rem;
}
@media screen and (min-width: 1199px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding-top: 0;
    padding-bottom: 7.5rem;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 {
  max-width: 116rem;
  color: #ffffff;
  font-weight: 600;
  font-size: 4rem;
  line-height: 5rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 b {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover {
  position: relative;
  margin: 0;
  padding: 0;
  width: 45px;
  min-height: 0;
  border: none !important;
  border-radius: 0 !important;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #ffffff;
  background-color: transparent;
  cursor: pointer;
  bottom: 4px;
}
@media (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio,
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover {
    width: 50px;
    font-size: 32px;
    line-height: 40px;
    bottom: 6px;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover:hover {
  transform: none;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:before,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover:before {
  content: "\00a0";
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:after,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../../../content/dam/brand-site-patient/site/icons/shapes/image_audio_yellow.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center calc(50% + 2px);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.25s ease-out;
  pointer-events: none;
  min-height: 0;
  background-color: transparent;
  border-radius: 0;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio > span,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../../../content/dam/brand-site-patient/site/icons/shapes/image_audio.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center calc(50% + 2px);
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio > span:before,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover > span:before,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio > span:after,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover > span:after {
  position: absolute;
  top: 0;
  transition: color 0.25s ease-out, transform 0.25s ease-out;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio > span:before,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover > span:before {
  content: "[";
  left: 0;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio > span:after,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover > span:after {
  content: "]";
  right: 0;
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch:after,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch:after {
  opacity: 1;
  transition: opacity 0.001s ease-out;
}
@media (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch:after,
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch:after {
    transition: opacity 0.03125s ease-out;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch > span:before,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch > span:before,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch > span:after,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch > span:after {
  color: #ffc600;
  transition: color 0.001s ease-out, transform 0.001s ease-out;
}
@media (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch > span:before,
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch > span:before,
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch > span:after,
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch > span:after {
    transition: color 0.03125s ease-out, transform 0.03125s ease-out;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch > span:before,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch > span:before {
  transform: translate(-2px, 0);
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio.cmp-splash-hero-banner__end-content__audio-touch > span:after,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 button.cmp-splash-hero-banner__end-content__audio:hover.cmp-splash-hero-banner__end-content__audio-touch > span:after {
  transform: translate(2px, 0);
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 5rem;
  line-height: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title b,
.cmp-eop-callout-home-splash-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title strong {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-now-callout-blue {
  position: relative;
  float: none;
  clear: both;
  background: #002b49;
  padding: 5rem 2rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue {
    padding: 7.5rem 0;
  }
}
.cmp-now-callout-blue .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser {
    padding: 0;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__image {
  max-width: 31.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__image {
    max-width: 100%;
    width: 59.5rem;
    display: block;
    visibility: visible;
    padding: 0 0 1rem;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__mobile-image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content {
  color: #ffffff;
  text-align: center;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__content {
    width: 65.85365853658537%;
    padding: 0;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 2rem 0 3rem;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 {
  max-width: 112rem;
  color: #ffffff;
  font-weight: 500;
  font-size: 4rem;
  line-height: 5rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 b {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.footnote {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.footnote {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 5rem;
  line-height: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title b,
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title strong {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  margin-bottom: 3.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    margin-bottom: 6rem;
  }
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #002b49;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:before {
  background: none;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:hover:before {
  background: none;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:after {
  background-color: #ffc600;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active {
  color: #ffc600;
}
.cmp-now-callout-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active:after {
  background: transparent;
  border-color: #ffc600;
}
.cmp-now-callout-blue + .cmp-headline-blue-bg {
  margin: -10rem 2rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-now-callout-blue + .cmp-headline-blue-bg {
    margin: -9rem auto 4rem;
  }
}
.cmp-now-callout-blue + .cmp-headline-blue-bg .cmp-text:after {
  background-image: none;
  background-color: #71dbd4;
}
.cmp-now-callout-blue + .cmp-headline-blue-bg .cmp-text h2,
.cmp-now-callout-blue + .cmp-headline-blue-bg .cmp-text h3 {
  background: transparent;
  width: auto;
}
.cmp-now-callout-blue .tooltip-tag {
  display: inline;
}
@media screen and (min-width: 768px) {
  .cmp-now-eop-callout-home {
    padding: 0;
  }
}
.cmp-announce-bar,
.cmp-announce-download-bar,
.cmp-announce-links-bar {
  position: relative;
  background-color: var(--announcement-bar-color);
  margin: 0 auto;
  margin-top: -1px;
}
.cmp-announce-bar .cmp-teaser,
.cmp-announce-download-bar .cmp-teaser,
.cmp-announce-links-bar .cmp-teaser {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  padding: 1rem 0;
  min-height: 8rem;
  max-width: 164rem;
}
@media screen and (min-width: 768px) {
  .cmp-announce-bar .cmp-teaser,
  .cmp-announce-download-bar .cmp-teaser,
  .cmp-announce-links-bar .cmp-teaser {
    align-items: center;
    padding: 2px 0;
    width: 100%;
  }
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__image,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__image,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__image {
  flex: 1 0 auto;
  text-align: center;
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__image .cmp-image img,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__image .cmp-image img,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__image .cmp-image img {
  width: 25px;
  height: 25px;
  margin: 0.5rem auto;
}
@media screen and (min-width: 768px) {
  .cmp-announce-bar .cmp-teaser .cmp-teaser__image .cmp-image img,
  .cmp-announce-download-bar .cmp-teaser .cmp-teaser__image .cmp-image img,
  .cmp-announce-links-bar .cmp-teaser .cmp-teaser__image .cmp-image img {
    width: 4rem;
    height: 4rem;
    margin: 0 2rem;
  }
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content {
  flex: 1 0 68%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-announce-bar .cmp-teaser .cmp-teaser__content,
  .cmp-announce-download-bar .cmp-teaser .cmp-teaser__content,
  .cmp-announce-links-bar .cmp-teaser .cmp-teaser__content {
    padding: 0;
    flex: 1 0 86%;
  }
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content p,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content p,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content p {
  margin: 0;
  padding: 0;
  font-weight: 800;
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  text-align: left;
  position: relative;
  margin: 0 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    margin: 0 auto;
    text-align: center;
  }
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  position: relative;
  font-weight: 600;
  color: #002b49;
  font-size: 2.25rem;
  line-height: 3rem;
  padding: 0 0 0 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  position: relative;
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 800;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration-color: #002b49;
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after {
  display: none;
}
.cmp-announce-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:before,
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:before,
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/navy.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  height: 3rem;
  width: 3rem;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -4rem;
  transform: translate(0, -50%);
}
.cmp-announce-download-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:before {
  transform: translate(0, -50%) rotate(90deg);
}
.cmp-announce-links-bar {
  padding: 1.5rem 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-announce-links-bar {
    padding: 0 2rem;
  }
}
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    gap: 1rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    flex-direction: row;
    justify-content: center;
    gap: 6rem;
  }
}
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href^="#"] {
  position: relative;
  margin-right: 3rem;
  text-decoration: none;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href^="#"]:hover {
  text-decoration: underline solid #002b49 4px;
}
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href^="#"]:before {
  display: none;
}
.cmp-announce-links-bar .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href^="#"]:after {
  content: "";
  background: url("../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down.svg") no-repeat 100% 50%;
  background-size: auto 12px;
  position: absolute;
  top: 50%;
  right: -3rem;
  display: block;
  width: 21px;
  height: 12px;
  transform: translate(0, -50%);
}
.cmp-crosslink-yellow,
.cmp-crosslink-skyblue,
.cmp-crosslink-lightblue,
.cmp-crosslink-lightgray,
.cmp-crosslink-white,
.cmp-crosslink-white-no-shadow,
.cmp-crosslink-dkblue {
  position: relative;
  text-align: center;
  margin: 0 2rem;
  padding: 4rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-yellow,
  .cmp-crosslink-skyblue,
  .cmp-crosslink-lightblue,
  .cmp-crosslink-lightgray,
  .cmp-crosslink-white,
  .cmp-crosslink-white-no-shadow,
  .cmp-crosslink-dkblue {
    width: calc(((100% - 33rem) * (10 / 12)) + 27rem);
    max-width: 136rem;
    margin: 0 auto;
    padding: 6rem 2rem 3rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-crosslink-yellow,
  .cmp-crosslink-skyblue,
  .cmp-crosslink-lightblue,
  .cmp-crosslink-lightgray,
  .cmp-crosslink-white,
  .cmp-crosslink-white-no-shadow,
  .cmp-crosslink-dkblue {
    padding-left: 0;
    padding-right: 0;
  }
}
.cmp-crosslink-yellow .cmp-teaser__content,
.cmp-crosslink-skyblue .cmp-teaser__content,
.cmp-crosslink-lightblue .cmp-teaser__content,
.cmp-crosslink-lightgray .cmp-teaser__content,
.cmp-crosslink-white .cmp-teaser__content,
.cmp-crosslink-white-no-shadow .cmp-teaser__content,
.cmp-crosslink-dkblue .cmp-teaser__content,
.cmp-crosslink-yellow .cmp-teaser__description,
.cmp-crosslink-skyblue .cmp-teaser__description,
.cmp-crosslink-lightblue .cmp-teaser__description,
.cmp-crosslink-lightgray .cmp-teaser__description,
.cmp-crosslink-white .cmp-teaser__description,
.cmp-crosslink-white-no-shadow .cmp-teaser__description,
.cmp-crosslink-dkblue .cmp-teaser__description {
  width: calc(100% - 4rem);
  max-width: 108rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 959px) {
  .cmp-crosslink-yellow .cmp-teaser__content,
  .cmp-crosslink-skyblue .cmp-teaser__content,
  .cmp-crosslink-lightblue .cmp-teaser__content,
  .cmp-crosslink-lightgray .cmp-teaser__content,
  .cmp-crosslink-white .cmp-teaser__content,
  .cmp-crosslink-white-no-shadow .cmp-teaser__content,
  .cmp-crosslink-dkblue .cmp-teaser__content,
  .cmp-crosslink-yellow .cmp-teaser__description,
  .cmp-crosslink-skyblue .cmp-teaser__description,
  .cmp-crosslink-lightblue .cmp-teaser__description,
  .cmp-crosslink-lightgray .cmp-teaser__description,
  .cmp-crosslink-white .cmp-teaser__description,
  .cmp-crosslink-white-no-shadow .cmp-teaser__description,
  .cmp-crosslink-dkblue .cmp-teaser__description {
    width: 100%;
  }
}
.cmp-crosslink-yellow.cmp-crosslink-hdr-underline h2,
.cmp-crosslink-skyblue.cmp-crosslink-hdr-underline h2,
.cmp-crosslink-lightblue.cmp-crosslink-hdr-underline h2,
.cmp-crosslink-lightgray.cmp-crosslink-hdr-underline h2,
.cmp-crosslink-white.cmp-crosslink-hdr-underline h2,
.cmp-crosslink-white-no-shadow.cmp-crosslink-hdr-underline h2,
.cmp-crosslink-dkblue.cmp-crosslink-hdr-underline h2,
.cmp-crosslink-yellow.cmp-crosslink-hdr-underline h3,
.cmp-crosslink-skyblue.cmp-crosslink-hdr-underline h3,
.cmp-crosslink-lightblue.cmp-crosslink-hdr-underline h3,
.cmp-crosslink-lightgray.cmp-crosslink-hdr-underline h3,
.cmp-crosslink-white.cmp-crosslink-hdr-underline h3,
.cmp-crosslink-white-no-shadow.cmp-crosslink-hdr-underline h3,
.cmp-crosslink-dkblue.cmp-crosslink-hdr-underline h3 {
  position: relative;
  display: table;
  margin: 0 auto 4rem;
}
.cmp-crosslink-yellow.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-skyblue.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-lightblue.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-lightgray.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-white.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-white-no-shadow.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-dkblue.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-yellow.cmp-crosslink-hdr-underline h3:after,
.cmp-crosslink-skyblue.cmp-crosslink-hdr-underline h3:after,
.cmp-crosslink-lightblue.cmp-crosslink-hdr-underline h3:after,
.cmp-crosslink-lightgray.cmp-crosslink-hdr-underline h3:after,
.cmp-crosslink-white.cmp-crosslink-hdr-underline h3:after,
.cmp-crosslink-white-no-shadow.cmp-crosslink-hdr-underline h3:after,
.cmp-crosslink-dkblue.cmp-crosslink-hdr-underline h3:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #002b49;
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
}
.cmp-crosslink-yellow.cmp-crosslink-thin,
.cmp-crosslink-skyblue.cmp-crosslink-thin,
.cmp-crosslink-lightblue.cmp-crosslink-thin,
.cmp-crosslink-lightgray.cmp-crosslink-thin,
.cmp-crosslink-white.cmp-crosslink-thin,
.cmp-crosslink-white-no-shadow.cmp-crosslink-thin,
.cmp-crosslink-dkblue.cmp-crosslink-thin {
  padding: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-yellow.cmp-crosslink-thin,
  .cmp-crosslink-skyblue.cmp-crosslink-thin,
  .cmp-crosslink-lightblue.cmp-crosslink-thin,
  .cmp-crosslink-lightgray.cmp-crosslink-thin,
  .cmp-crosslink-white.cmp-crosslink-thin,
  .cmp-crosslink-white-no-shadow.cmp-crosslink-thin,
  .cmp-crosslink-dkblue.cmp-crosslink-thin {
    padding: 3rem 4.5rem;
  }
}
.cmp-crosslink-yellow.cmp-crosslink-thin .cmp-teaser__content,
.cmp-crosslink-skyblue.cmp-crosslink-thin .cmp-teaser__content,
.cmp-crosslink-lightblue.cmp-crosslink-thin .cmp-teaser__content,
.cmp-crosslink-lightgray.cmp-crosslink-thin .cmp-teaser__content,
.cmp-crosslink-white.cmp-crosslink-thin .cmp-teaser__content,
.cmp-crosslink-white-no-shadow.cmp-crosslink-thin .cmp-teaser__content,
.cmp-crosslink-dkblue.cmp-crosslink-thin .cmp-teaser__content,
.cmp-crosslink-yellow.cmp-crosslink-thin .cmp-teaser__description,
.cmp-crosslink-skyblue.cmp-crosslink-thin .cmp-teaser__description,
.cmp-crosslink-lightblue.cmp-crosslink-thin .cmp-teaser__description,
.cmp-crosslink-lightgray.cmp-crosslink-thin .cmp-teaser__description,
.cmp-crosslink-white.cmp-crosslink-thin .cmp-teaser__description,
.cmp-crosslink-white-no-shadow.cmp-crosslink-thin .cmp-teaser__description,
.cmp-crosslink-dkblue.cmp-crosslink-thin .cmp-teaser__description {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}
.cmp-crosslink-yellow {
  background: #ffc600;
}
.cmp-crosslink-yellow .cmp-teaser__content,
.cmp-crosslink-yellow .cmp-teaser__description {
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-crosslink-lightblue {
  background: #b1e4e3;
}
.cmp-crosslink-skyblue {
  background: #71dbd4;
}
.cmp-crosslink-lightgray {
  background: #e8e8e8;
}
.cmp-crosslink-white,
.cmp-crosslink-white-no-shadow {
  background: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-white,
  .cmp-crosslink-white-no-shadow {
    margin: 0 auto;
    width: 100%;
    max-width: 108rem;
  }
}
.cmp-crosslink-white .cmp-teaser,
.cmp-crosslink-white-no-shadow .cmp-teaser {
  max-width: 87.5rem;
  margin: 0 auto;
}
.cmp-crosslink-white-no-shadow {
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-white-no-shadow {
    max-width: none;
  }
}
.cmp-crosslink-white-no-shadow .cmp-teaser,
.cmp-crosslink-white-no-shadow .cmp-teaser__content,
.cmp-crosslink-white-no-shadow .cmp-teaser__description {
  max-width: none;
}
.cmp-crosslink-white-no-shadow .cmp-teaser h2,
.cmp-crosslink-white-no-shadow .cmp-teaser__content h2,
.cmp-crosslink-white-no-shadow .cmp-teaser__description h2 {
  max-width: 136rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-crosslink-white-no-shadow .cmp-teaser p,
.cmp-crosslink-white-no-shadow .cmp-teaser__content p,
.cmp-crosslink-white-no-shadow .cmp-teaser__description p {
  max-width: 108rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-crosslink-dkblue {
  background: #002b49;
  padding: 4rem 0;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-dkblue {
    max-width: none;
    padding: 6rem 2rem;
  }
}
.cmp-crosslink-dkblue .cmp-teaser {
  max-width: none;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-dkblue .cmp-teaser {
    padding: 0;
    max-width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin-left: auto;
    margin-right: auto;
  }
}
.cmp-crosslink-dkblue .cmp-teaser__content,
.cmp-crosslink-dkblue .cmp-teaser__description {
  max-width: none;
}
.cmp-crosslink-dkblue .cmp-teaser__content h1,
.cmp-crosslink-dkblue .cmp-teaser__description h1,
.cmp-crosslink-dkblue .cmp-teaser__content h2,
.cmp-crosslink-dkblue .cmp-teaser__description h2,
.cmp-crosslink-dkblue .cmp-teaser__content h3,
.cmp-crosslink-dkblue .cmp-teaser__description h3,
.cmp-crosslink-dkblue .cmp-teaser__content p,
.cmp-crosslink-dkblue .cmp-teaser__description p {
  color: #ffffff;
}
.cmp-crosslink-dkblue.cmp-crosslink-hdr-underline h2:after,
.cmp-crosslink-dkblue.cmp-crosslink-hdr-underline h3:after {
  background: #ffffff;
}
#video-series-page .cmp-crosslink-dkblue {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 7.5rem 2.75rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #video-series-page .cmp-crosslink-dkblue {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin: 10rem auto 0;
  }
}
#video-series-page .cmp-crosslink-dkblue .cmp-teaser {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 0;
}
#video-series-page .cmp-crosslink-dkblue .cmp-teaser .cmp-teaser__content {
  margin: 0;
  padding: 3.75rem 4rem;
}
#video-series-page .cmp-crosslink-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 28px;
  font-size: 3.5rem;
  line-height: 38px;
  line-height: 4.75rem;
  letter-spacing: 0.82px;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  #video-series-page .cmp-crosslink-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 36px;
    font-size: 4.5rem;
    line-height: 47px;
    line-height: 5.875rem;
    letter-spacing: 1.76px;
    margin-bottom: 0;
  }
}
#video-series-page .cmp-crosslink-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 24px;
  line-height: 3rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  #video-series-page .cmp-crosslink-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 20px;
    font-size: 2.5rem;
    line-height: 28px;
    line-height: 3.5rem;
  }
}
.cmp-crosslink-full-mobile {
  margin: 0 auto !important;
  width: unset !important;
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-full-mobile {
    width: 82.93% !important;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-crosslink-full-mobile {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .cmp-crosslink-12-col {
    width: 100%;
    max-width: 164rem;
    padding: 6rem 0;
  }
  .cmp-crosslink-12-col .cmp-teaser__content,
  .cmp-crosslink-12-col .cmp-teaser__description {
    max-width: none;
  }
}
.cmp-embed-video-callout-card {
  position: relative;
  float: none;
  clear: both;
  margin: 5rem auto 0;
  max-width: 164rem;
  padding: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-embed-video-callout-card {
    margin: 11rem auto;
  }
}
.cmp-embed-video-callout-card .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}
.cmp-embed-video-callout-card .cmp-container .embed {
  width: 100%;
  display: block;
  visibility: visible;
}
@media screen and (min-width: 1199px) {
  .cmp-embed-video-callout-card .cmp-container .embed {
    top: 0;
    width: 65.85%;
    position: relative;
    min-width: 108rem;
  }
}
.cmp-embed-video-callout-card .cmp-container .embed .cmp-embed video {
  max-width: 100%;
}
.cmp-embed-video-callout-card .cmp-container .teaser {
  padding: 4rem 3rem;
  width: 100%;
  background-color: #b1e4e3;
  box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.14);
  border-bottom: 1rem solid #ffc600;
  text-align: center;
  margin-top: -5px;
}
@media screen and (min-width: 1199px) {
  .cmp-embed-video-callout-card .cmp-container .teaser {
    padding: 6rem 3rem;
    width: calc(((100% - 33rem) * (7/12)) + 18rem);
    position: absolute;
    right: 0;
    top: 6rem;
    max-width: 94.25rem;
    margin-top: 0;
  }
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  max-width: 66rem;
  margin: 0 auto;
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
  color: #002b49;
}
@media screen and (min-width: 1199px) {
  .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translate(-50%, 0%);
  height: 2px;
  width: 80%;
  background-color: #002b49;
}
@media screen and (min-width: 1199px) {
  .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after {
    width: 100%;
  }
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
  margin-bottom: 6rem;
  color: #002b49;
}
@media screen and (min-width: 1199px) {
  .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  font-weight: 800;
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:hover:after {
  left: 1rem;
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:after {
  left: 3rem;
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_white.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
  position: relative;
  right: -103%;
  top: 0;
  left: initial;
}
.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.cmp-container-symptom-cards {
  position: relative;
  background: #e8e8e8;
  padding: 4rem 2rem 6rem !important;
  margin: 0 auto;
  overflow-x: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards {
    padding: 4rem 0 22rem !important;
  }
}
.cmp-container-symptom-cards .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch !important;
  gap: 2rem 12px;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards .cmp-container {
    width: calc(((100% - 33rem) * (10 / 12)) + 27rem);
    margin: 0 auto;
    max-width: 108rem;
    gap: 4rem;
  }
}
.cmp-container-symptom-cards .cmp-container .title {
  flex: 1 0 100%;
  text-align: center;
}
.cmp-container-symptom-cards .cmp-container .title h2 {
  position: relative;
  margin: 0 auto 4rem;
}
.cmp-container-symptom-cards .cmp-container .teaser {
  background: #ffffff;
  width: 18rem;
  min-height: 24rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards .cmp-container .teaser {
    width: 22%;
    min-height: 32rem;
  }
}
.cmp-container-symptom-cards .cmp-container .teaser .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  flex: 1 0 24rem;
  padding-top: 5rem;
}
.cmp-container-symptom-cards .cmp-container .teaser .cmp-teaser .cmp-teaser__image {
  flex: 1 0 100%;
}
.cmp-container-symptom-cards .cmp-container .teaser .cmp-teaser .cmp-teaser__image img {
  width: 80px;
  height: 80px;
}
.cmp-container-symptom-cards .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  flex: 1 0 100%;
  padding: 1rem 2rem 2rem;
}
.cmp-container-symptom-cards .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  font-weight: 800;
  text-align: center;
  font-size: 2rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.disease-information-page {
    padding: 4rem 0 11rem !important;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.disease-information-page {
    margin-bottom: 12rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-symptom-cards.disease-information-page {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.disease-information-page .cmp-container {
    max-width: none;
    gap: 4rem;
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
  }
}
.cmp-container-symptom-cards.disease-information-page .cmp-container .title {
  box-sizing: border-box;
  margin-bottom: 2rem;
  padding: 0 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.disease-information-page .cmp-container .title {
    margin-bottom: 0;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.disease-information-page .cmp-container .teaser {
    width: calc((100% - (2 * 4rem)) / 3);
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.disease-information-page .cmp-container .teaser {
    width: calc((100% - (3 * 4rem)) / 4);
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-symptom-cards.disease-information-page .cmp-container .teaser {
    width: calc((100% - (4 * 4rem)) / 5);
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large {
  background: transparent;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large {
    padding-top: 6rem !important;
    padding-bottom: 3rem !important;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container {
  gap: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container {
    gap: 4rem;
    width: calc(100% - 4rem);
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container {
    max-width: 136rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .cmp-container {
  display: block;
  width: auto;
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .ghost {
  display: none;
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser {
  background: #e8e8e8;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser {
    width: calc((100% - 4rem) / 2);
    max-width: none;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser {
    min-height: 370px;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser {
  padding: 5rem 3rem 2rem;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser {
    min-height: 100%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser {
    position: relative;
    padding-left: 24rem;
    padding-bottom: 4rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__image {
  margin-bottom: 1rem;
  flex-grow: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__image {
    position: absolute;
    top: 5rem;
    left: 5rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__image img {
  height: 88px;
  width: auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__image img {
    height: 112px;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    justify-content: space-between;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    align-items: flex-start;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  width: 100%;
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
  text-align: left;
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
    margin-top: 0;
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content p:first-child {
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content p:first-child {
    text-align: left;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content p b {
    font-size: 3rem;
    line-height: 5rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content ul {
  margin: 0;
  padding-left: 4rem;
  list-style-type: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content ul {
    padding-left: 3rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content ul li {
  position: relative;
  margin: 0;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content ul li {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content ul li:before {
  content: "\2022";
  position: absolute;
  left: -3rem;
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content ul li:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content ul li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content p + ul {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large .cmp-container .teaser .cmp-teaser .cmp-teaser__content p + ul {
    margin-top: 2rem;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large.full-width-gray-background-color {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
  background: #e8e8e8;
}
@media screen and (min-width: 768px) {
  .cmp-container-symptom-cards.cmp-container-symptom-cards--large.full-width-gray-background-color {
    padding-top: 8rem !important;
    padding-bottom: 6rem !important;
  }
}
.cmp-container-symptom-cards.cmp-container-symptom-cards--large.full-width-gray-background-color .cmp-container .teaser {
  background: #ffffff;
}
.jumplinks-container.cmp-container-what-causes-gMG {
  position: relative;
  margin: 4rem auto 6rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG {
    margin: 10rem auto 4rem;
    padding: 1px;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container h3,
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container p {
  color: #002b49;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies {
  position: relative;
  padding: 6.875rem 2rem 6rem;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies:before {
  z-index: -1;
  content: '';
  background: #e8e8e8;
  display: block;
  width: calc(100% + 18rem);
  height: calc(100% + 19rem);
  position: absolute;
  top: 0;
  left: -9rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies {
    padding: 6.25rem 0 7.5rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container {
    width: calc((((100% - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    margin: 0 auto;
    gap: 2rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container .title {
  flex: 1 0 100%;
  margin-left: auto;
  margin-right: auto;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container .title h2 {
  margin: 0 auto 4rem;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container .teaser {
  width: 37.5rem;
  margin: 0 auto;
  flex: 1 0 100%;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container .teaser .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  flex: 1 0 24rem;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  flex: 1 0 100%;
  padding: 0;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-antibodies .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  text-align: center;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) {
  position: relative;
  padding: 2rem 0 0;
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) {
    padding: 4rem 0 0;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-teaser__image {
  width: 112px;
  height: 112px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-teaser__image {
    margin-bottom: 3rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-teaser__content p {
  margin-bottom: 0;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .teaser:last-of-type {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .teaser:last-of-type {
    margin-bottom: 0;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2)::after {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% + 16rem);
  max-width: 164rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #ffffff;
  box-shadow: 2px 2px 8px 4px rgba(0, 0, 0, 0.1);
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) {
    padding: 6rem 0 0;
    margin: 0;
  }
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2)::after {
    height: calc(100% + 26rem);
  }
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-headline-bar {
    width: calc((((100% - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    margin-left: auto;
    margin-right: auto;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-teaser__description {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-teaser__description {
    padding: 0 4rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container-8col-2up:nth-child(4) .cmp-image__title {
  font-size: 2rem;
  color: #002b49;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container {
  padding: 0;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container > .cmp-headline-bar:first-of-type {
  margin-bottom: 5rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container > .cmp-headline-bar:first-of-type {
    margin-bottom: 8rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container .cmp-container-8col-2up + .title h3 {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container .cmp-container-8col-2up + .title h3 {
    margin-top: 10rem;
    margin-bottom: 3rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) {
  padding: 0 0 3rem;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container {
  justify-content: center;
  align-items: flex-start;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    gap: 4rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image {
  margin: 0 1rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image {
    margin: 0;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image img {
  display: block;
  margin-bottom: 1rem;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image .cmp-image__title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: #002b49;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image:nth-child(1) .cmp-image__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image:nth-child(1) .cmp-image__title {
    display: block;
    padding: 1rem 0 0 0;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image:nth-child(2) .cmp-image__title {
  display: block;
  padding: 1rem 0 0 2rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) > .cmp-container .image:nth-child(2) .cmp-image__title {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container > .container:nth-child(2) .cmp-container div.container:nth-child(4) {
    padding: 0 0 4rem;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .title {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .title {
    width: calc(((100% - 33rem) * (10 / 12)) + 27rem);
    margin: 0 auto;
    text-align: center;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-10col-2up .cmp-container {
  padding: 0 !important;
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-10col-2up + .title {
  margin: 1rem auto;
  max-width: 700px;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .cmp-container-10col-2up + .title {
    margin: 2rem auto;
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow {
  border: none;
  max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
  box-sizing: border-box;
  margin: 4rem 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow {
    position: relative;
    margin: 6rem auto;
    width: calc(100% - 4rem);
  }
}
@media screen and (min-width: 959px) {
  .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
  }
}
.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow h3 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .jumplinks-container.cmp-container-what-causes-gMG h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.jumplinks-container.cmp-container-types-of-gMG {
  position: relative;
  margin: 4rem auto 5rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG {
    margin: 4rem auto 6rem;
    padding-bottom: 5rem;
  }
}
.jumplinks-container.cmp-container-types-of-gMG h3,
.jumplinks-container.cmp-container-types-of-gMG p {
  color: #002b49;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up {
  padding-left: 0;
  padding-right: 0;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container {
  align-items: flex-start;
  gap: 0 4rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container {
    gap: 4rem;
    max-width: 168rem;
    box-sizing: border-box;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) {
  box-sizing: border-box;
  max-width: 80rem;
  background-color: #f2f2f2;
  margin: 0 auto;
  padding: 6.5rem 2rem 7rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) {
    background-color: transparent;
    padding: 0 0 2rem;
    padding-left: calc(((100% - (5 * 4rem)) * (1 / 6)) + 4rem);
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .title h3 {
  position: relative;
  display: table;
  margin-bottom: 6rem;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .title h3:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #002b49;
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .title h3 {
    margin-bottom: 4rem;
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .teaser .cmp-teaser {
  position: relative;
  padding-left: calc(((100% - (1.5rem * 3)) * (1 / 4)) + 1.5rem);
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .teaser .cmp-teaser {
    padding-left: 0;
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .teaser .cmp-teaser .cmp-teaser__image {
  position: absolute;
  top: 0;
  left: calc((100% - (1.5rem * 3)) * (1 / 4));
  transform: translate(-100%, 0);
  width: 40px;
  height: 40px;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .teaser .cmp-teaser .cmp-teaser__image {
    left: -4rem;
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .teaser .cmp-teaser .cmp-teaser__content {
  font-weight: 600;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(1) > .cmp-container:nth-child(1) .teaser .cmp-teaser .cmp-teaser__content p {
  margin-top: 0;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) {
  margin: -5rem 2rem 0;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) {
    margin: 0;
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) > .cmp-container {
  position: relative;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) > .cmp-container .teaser > .cmp-teaser > .cmp-teaser__image {
  background: #ffffff;
  border: 0;
  max-width: 80rem;
  display: none;
  visibility: hidden;
  margin: 0 auto;
  padding: 2rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) > .cmp-container .teaser > .cmp-teaser > .cmp-teaser__image {
    display: block;
    visibility: visible;
    padding: 4rem;
    box-shadow: 2px 2px 8px 4px rgba(0, 0, 0, 0.1);
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) > .cmp-container .teaser > .cmp-teaser > .cmp-teaser__tablet-image {
  display: none;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) > .cmp-container .teaser > .cmp-teaser > .cmp-teaser__mobile-image {
  background: #ffffff;
  display: flex;
  visibility: visible;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  justify-content: center;
  padding: 2rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) > .cmp-container .teaser > .cmp-teaser > .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-container-12col-2up > .cmp-container > .container:nth-child(2) > .cmp-container .teaser > .cmp-teaser > .cmp-teaser__mobile-image img {
  width: 100%;
}
.jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-yellow,
.jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightgray,
.jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightblue,
.jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-skyblue {
  max-width: 136rem;
  position: relative;
  top: -1rem;
  margin: 0 3rem;
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-yellow,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightgray,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightblue,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-skyblue {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1030px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-yellow,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightgray,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightblue,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-skyblue {
    top: -1rem;
  }
}
@media screen and (min-width: 1199px) {
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-yellow,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightgray,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-lightblue,
  .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-skyblue {
    top: -5rem;
    margin: 0 auto -10rem;
  }
}
@media screen and (min-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .chart-left {
    z-index: 5;
  }
}
@media screen and (max-width: 768px) {
  .jumplinks-container.cmp-container-types-of-gMG .chart-left h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
#about-gmg-page .jumplinks-container.cmp-container-types-of-gMG {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #about-gmg-page .jumplinks-container.cmp-container-types-of-gMG {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 959px) {
  #about-gmg-page .jumplinks-container.cmp-container-types-of-gMG {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1044px) {
  #about-gmg-page .jumplinks-container.cmp-container-types-of-gMG {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  #about-gmg-page .jumplinks-container.cmp-container-types-of-gMG .cmp-crosslink-white {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }
}
.cmp-container-content-callout-eop-shadow-box-container {
  margin-top: 11rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 164rem;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eop-shadow-box-container {
    margin-top: 0;
  }
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1440px;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eop-shadow-box-container .cmp-container {
    flex-direction: row;
    gap: 4rem;
  }
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box {
  background-color: #ffffff;
  border-bottom: 8px solid #ffc600;
  box-shadow: 0 2px 20px 0 rgba(204, 204, 204, 0.5);
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 4rem 0;
  margin: 0 auto 4rem;
  width: 88.3%;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box {
    padding: 5rem 0;
    margin: 0;
    width: 50%;
  }
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container {
  flex-direction: column;
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text {
  width: 83.3%;
  margin: 0 auto;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text {
    width: 80%;
  }
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p {
  color: #002b49;
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p:first-child {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p:nth-child(2) {
  max-width: 50%;
  margin: 3rem auto ;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p:nth-child(2) {
    max-width: 120px;
    margin: 3rem auto;
  }
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p:last-child {
  font-size: 2.5rem;
  line-height: 4rem;
  font-weight: 600;
  min-height: 12.5rem;
  margin: 0 auto 2rem;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p:last-child {
    margin: 0 auto;
  }
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p > img {
  height: auto;
  width: 100%;
  max-width: 14rem;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .text .cmp-text p > img {
    max-width: 22.5rem;
  }
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .button {
  text-transform: unset;
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .button .cmp-button {
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  text-decoration: underline;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 800;
  text-transform: unset;
}
.cmp-container-content-callout-eop-shadow-box-container .cmp-container .cmp-container-content-callout-eop-shadow-box .cmp-container .button .cmp-button:hover {
  text-decoration: none;
}
.cmp-container-content-callout-eyebrow {
  width: 100%;
  margin: 7rem auto;
  position: relative;
}
@media screen and (min-width: 1199px) {
  .cmp-container-content-callout-eyebrow {
    width: calc(82.83333333%);
  }
}
.cmp-container-content-callout-eyebrow:after {
  content: " ";
  display: block;
  position: relative;
  border-left: 30rem solid transparent;
  border-right: 30rem solid transparent;
  border-top: 3rem solid #b1e4e3;
}
@media screen and (min-width: 640px) {
  .cmp-container-content-callout-eyebrow:after {
    border-left: 48rem solid transparent;
    border-right: 48rem solid transparent;
    border-top: 5rem solid #b1e4e3;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-content-callout-eyebrow:after {
    content: "";
    display: none;
  }
}
.cmp-container-content-callout-eyebrow .cmp-container {
  background-color: #b1e4e3;
  padding: 2rem;
  margin: 6rem auto 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-content-callout-eyebrow .cmp-container {
    border: 0;
  }
}
.cmp-container-content-callout-eyebrow .cmp-container .text {
  text-align: center;
}
.cmp-container-content-callout-eyebrow .cmp-container .text .cmp-text {
  margin: 0 auto;
}
.cmp-container-content-callout-eyebrow .cmp-container .text .cmp-text p {
  font-size: 3rem;
  line-height: 4rem;
  color: #002b49;
  font-weight: 800;
  width: 50%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-content-callout-eyebrow .cmp-container .text .cmp-text p {
    font-size: 4rem;
    line-height: 5rem;
    width: 100%;
  }
}
/*
full width callout with card and image 
Use outside of ProductY
*/
.cmp-slab-callout-card-10 {
  position: relative;
  float: none;
  clear: both;
  margin: 3rem auto;
  padding: 4rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 {
    padding: 6rem 0;
    margin: 5rem auto 11rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 .cmp-teaser {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-callout-card-10 .cmp-teaser {
    align-items: center;
  }
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__image {
    max-width: 56.25rem;
    width: 40%;
    display: block;
    visibility: visible;
  }
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__image img {
  width: 86%;
  height: auto;
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__mobile-image {
  width: 100%;
  padding: 4rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__mobile-image {
    padding: 0;
    display: none;
    visibility: hidden;
    max-width: 216px;
    margin-left: 4rem;
  }
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: left;
  padding: 4rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content {
    max-width: 640px;
    padding: 0 2rem 0 0;
    width: 48%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content {
    max-width: 640px;
    padding: 0;
    width: 60%;
  }
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  display: block;
  white-space: nowrap;
  padding: 0 0 1rem;
  margin: 0 0 3rem;
  border-bottom: 2px solid #002b49;
  max-width: 51rem;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 63rem;
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
  font-weight: 500;
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p b,
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p strong {
  font-weight: 800;
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  margin-top: 3rem;
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a {
  color: #002b49;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  min-height: unset;
  min-width: unset;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a {
    font-size: 2.75rem;
    line-height: 3.75rem;
  }
}
.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a:hover {
  text-decoration: none;
}
.card-border-icon-wrapper,
.card-no-border-icon-wrapper {
  margin: 0 2rem;
  margin: 0 1rem;
}
@media screen and (min-width: 959px) {
  .card-border-icon-wrapper,
  .card-no-border-icon-wrapper {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.card-border-icon-wrapper > .cmp-container,
.card-no-border-icon-wrapper > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .card-border-icon-wrapper > .cmp-container,
  .card-no-border-icon-wrapper > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
.card-border-icon-wrapper > .cmp-container,
.card-no-border-icon-wrapper > .cmp-container {
  grid-row: span 4;
  row-gap: 6rem;
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content {
  display: contents;
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container {
  box-sizing: border-box;
  display: grid;
  grid-row: span 4;
  row-gap: 0;
  grid-column: span 4;
  grid-template-rows: subgrid;
  border: 1px solid #e2e2e2;
  border-bottom: 1rem solid #ffc600;
  text-align: center;
  width: 100%;
  max-width: 53rem;
  margin: 0 auto;
  padding: 2rem 4rem;
}
@media screen and (min-width: 959px) {
  .card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container,
  .card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container {
    max-width: unset;
  }
}
@media screen and (min-width: 1199px) {
  .card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container,
  .card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container {
    max-width: 80rem;
    padding: 0 4rem 4rem;
  }
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container p,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container p {
  margin: 0;
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .title .cmp-title__text,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .title .cmp-title__text {
  font-size: 3rem;
  line-height: 4rem;
  margin-top: 1rem;
  padding: 0 2rem;
}
@media screen and (min-width: 1199px) {
  .card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .title .cmp-title__text,
  .card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .title .cmp-title__text {
    margin-top: 5rem;
  }
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .image,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .image {
  text-align: center;
  width: 100%;
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .image img,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .image img {
  height: 14rem;
  max-width: 20rem;
  object-fit: contain;
  margin: 1rem 0 2rem 0;
}
@media screen and (min-width: 1199px) {
  .card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .image img,
  .card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .image img {
    margin: 0 0 2rem 0;
  }
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .text,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .text {
  font-size: 2.5rem;
}
.card-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .text:last-child,
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .text:last-child {
  margin-top: 4rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .card-border-icon-wrapper.two-up .cmp-container-content .cmp-container,
  .card-no-border-icon-wrapper.two-up .cmp-container-content .cmp-container {
    grid-column: span 6;
  }
}
.card-border-icon-wrapper.two-up .cmp-container-content .cmp-container .title,
.card-no-border-icon-wrapper.two-up .cmp-container-content .cmp-container .title,
.card-border-icon-wrapper.two-up .cmp-container-content .cmp-container .image,
.card-no-border-icon-wrapper.two-up .cmp-container-content .cmp-container .image,
.card-border-icon-wrapper.two-up .cmp-container-content .cmp-container .text,
.card-no-border-icon-wrapper.two-up .cmp-container-content .cmp-container .text {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
.card-border-icon-wrapper + .container > .cmp-container > .cmp-content-footnote,
.card-no-border-icon-wrapper + .container > .cmp-container > .cmp-content-footnote {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .card-border-icon-wrapper + .container > .cmp-container > .cmp-content-footnote,
  .card-no-border-icon-wrapper + .container > .cmp-container > .cmp-content-footnote {
    margin-top: 2rem;
  }
}
.card-no-border-icon-wrapper > .cmp-container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  row-gap: 4rem;
}
@media screen and (min-width: 959px) {
  .card-no-border-icon-wrapper > .cmp-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container {
  border-width: 0;
  max-width: none;
  padding: 2rem;
  max-width: 42rem;
}
@media screen and (min-width: 959px) {
  .card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container {
    max-width: 53rem;
  }
}
.card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .title .cmp-title__text {
  color: #002b49;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .card-no-border-icon-wrapper > .cmp-container .cmp-container-content .cmp-container .text p {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
.full-width-blue-background {
  background-color: #002b49;
}
.full-width-blue-background h2,
.full-width-blue-background h3,
.full-width-blue-background p,
.full-width-blue-background li {
  color: #ffffff;
}
.full-width-blue-background h2 a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-button),
.full-width-blue-background h3 a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-button),
.full-width-blue-background p a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-button),
.full-width-blue-background li a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-button) {
  color: #ffffff;
  text-decoration-color: #ffffff;
}
.full-width-blue-background .content-element-header-short-underline h1:after,
.full-width-blue-background .content-element-header-short-underline h2:after,
.full-width-blue-background .content-element-header-short-underline h3:after {
  background-color: #ffffff;
}
.full-width-blue-background #welcome-brochure .cmp-teaser__mobile-image {
  max-width: 345px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
}
@media screen and (min-width: 959px) {
  .full-width-blue-background #welcome-brochure .cmp-teaser__mobile-image {
    margin-top: 0;
  }
}
.cmp-container-product-y-wrap,
.cmp-container-product-y-wrap-subq {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-wrap,
  .cmp-container-product-y-wrap-subq {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-product-y-wrap,
  .cmp-container-product-y-wrap-subq {
    margin-bottom: 11rem;
  }
}
.cmp-container-product-y-wrap > .cmp-container,
.cmp-container-product-y-wrap-subq > .cmp-container {
  padding: 4rem 0 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-wrap > .cmp-container,
  .cmp-container-product-y-wrap-subq > .cmp-container {
    padding: 6rem 0 7.5rem;
  }
}
.cmp-container-product-y-wrap > .cmp-container .text,
.cmp-container-product-y-wrap-subq > .cmp-container .text {
  width: 100%;
  text-align: center;
}
.cmp-container-product-y-wrap > .cmp-container .text b,
.cmp-container-product-y-wrap-subq > .cmp-container .text b {
  color: #71dbd4;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-wrap + .background-half-white-gray,
  .cmp-container-product-y-wrap-subq + .background-half-white-gray {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1199px) {
  #how-vyvgart-works .cmp-container-product-y-wrap,
  #how-vyvgart-works .cmp-container-product-y-wrap-subq {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-product-y-wrap-subq {
    margin-bottom: 3rem;
  }
}
.cmp-container-product-y-wrap-subq > .cmp-container .text b {
  color: #d2abde;
}
.cmp-container-product-y-fragment {
  margin: 3rem auto;
}
.cmp-container-product-y-fragment .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-fragment .cmp-container {
    align-items: center;
  }
}
.cmp-container-product-y-fragment .text p {
  margin: 0;
  letter-spacing: -1px;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-fragment .text p {
    letter-spacing: 0;
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-container-product-y-fragment .text:nth-child(1) {
  max-width: 100px;
  width: 15%;
  text-align: right;
  margin-right: -5rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-fragment .text:nth-child(1) {
    width: 19.09722222222222%;
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.cmp-container-product-y-fragment .text:nth-child(1) p {
  text-align: right;
}
.cmp-container-product-y-fragment .image:nth-child(2) {
  display: none;
  max-width: 47.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-fragment .image:nth-child(2) {
    display: inline-block;
    width: 43.98148148148148%;
    text-align: center;
  }
}
.cmp-container-product-y-fragment .image:nth-child(2) .cmp-image__image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-fragment .image:nth-child(2) .cmp-image__image {
    width: 90%;
  }
}
.cmp-container-product-y-fragment .image:nth-child(3) {
  display: inline-block;
  max-width: 30rem;
  width: 70%;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-fragment .image:nth-child(3) {
    display: none;
  }
}
.cmp-container-product-y-fragment .text:nth-child(4) {
  max-width: 100px;
  width: 15%;
  text-align: left;
  margin-left: -7rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-fragment .text:nth-child(4) {
    align-self: flex-end;
    width: 31.25%;
    margin-bottom: 4.5%;
    margin-left: 0.5rem;
  }
}
.callout__icon-text-button {
  text-align: center;
  margin: 4rem 0;
}
.callout__icon-text-button > .cmp-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  gap: 3rem;
}
.callout__icon-text-button img {
  width: 80px;
  height: auto;
  margin: 0 auto;
}
.callout__icon-text-button h2 {
  word-break: break-word;
  margin: 0;
}
.callout__icon-text-button button {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .callout__icon-text-button button {
    margin-top: 0;
  }
}
#support-resources-page .callout__icon-text-button {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #support-resources-page .callout__icon-text-button {
    padding-bottom: 5rem;
    margin: 4rem 0;
  }
}
#starting-producty-page .callout__icon-text-button {
  margin-top: calc(2rem + 45px);
  padding: 0 2rem 3rem;
}
@media screen and (min-width: 768px) {
  #starting-producty-page .callout__icon-text-button {
    padding: 0 3rem 4rem;
  }
}
#starting-producty-page .callout__icon-text-button .callout__icon-top {
  position: relative;
  margin-top: 0;
  padding-top: 6rem;
}
#starting-producty-page .callout__icon-text-button .callout__icon-top .image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
#starting-producty-page .callout__icon-text-button .callout__icon-top .image img {
  width: 90px;
}
#starting-producty-page .callout__icon-text-button .callout__icon-top .text {
  max-width: 109rem;
}
#starting-producty-page .callout__icon-text-button .cmp-text p:first-child {
  margin-top: 0;
}
#starting-producty-page .callout__icon-text-button .cmp-text p:last-child {
  margin-bottom: 0;
}
#starting-producty-page .callout__icon-text-button .cmp-text .cta,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-error-page .button a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
#starting-producty-page .callout__icon-text-button .cmp-text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
#starting-producty-page .callout__icon-text-button .cmp-text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
#starting-producty-page .callout__icon-text-button .cmp-text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  margin: 0;
}
#starting-producty-page .callout__icon-text-button .cmp-text .cta .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-error-page .button a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a .no-wrap,
#starting-producty-page .callout__icon-text-button .cmp-text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a .no-wrap {
  white-space: nowrap;
}
#starting-producty-page .callout__icon-text-button .cmp-text .cta[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-error-page .button a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:before,
#starting-producty-page .callout__icon-text-button .cmp-text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"]:before {
  display: none;
}
.callout__icon-left-wrapper > .cmp-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center !important;
  align-items: center  !important;
  gap: 2rem;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .callout__icon-left-wrapper > .cmp-container {
    justify-content: center  !important;
    align-items: flex-start !important;
  }
}
.callout__icon-left-wrapper > .cmp-container .image {
  width: 12.5rem;
}
.callout__icon-left-wrapper > .cmp-container .text {
  width: 100%;
  max-width: 52rem;
}
.callout__icon-left-wrapper > .cmp-container .text p:first-child {
  margin-top: 0;
}
.callout__icon-left-wrapper > .cmp-container .text p:last-child {
  margin-bottom: 0;
}
.callout__icon-left-wrapper > .cmp-container .text a {
  text-decoration: underline solid #002b49 1px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.callout__icon-left-wrapper > .cmp-container .text a:hover {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.callout__icon-left-wrapper > .cmp-container button {
  margin: 4rem 0 0 0;
}
.callout__icon-left-wrapper > .cmp-container .callout__icon-left > div {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  gap: 2rem;
  flex-direction: row;
  align-items: flex-start;
}
.callout__icon-left-wrapper > .cmp-container .callout__icon-left > div .text {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .callout__icon-left-wrapper > .cmp-container {
    flex-direction: row;
  }
  .callout__icon-left-wrapper > .cmp-container .callout__icon-left {
    width: 50%;
  }
}
#starting-producty-page .callout__icon-left-wrapper > .cmp-container {
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  #starting-producty-page .callout__icon-left-wrapper > .cmp-container {
    align-items: stretch !important;
  }
}
#starting-producty-page .callout__icon-left-wrapper > .cmp-container .text p {
  font-size: 2.25rem;
  line-height: 3rem;
}
#starting-producty-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left {
  flex-basis: 100%;
  padding: 2rem 1rem;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #starting-producty-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left {
    flex-basis: 48%;
    padding: 4rem;
  }
}
#starting-producty-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left > div {
  min-height: 100%;
}
.content-element-accent-subhead {
  background-color: #71dbd4;
  padding: 0 3rem;
  position: relative;
  max-width: 136rem;
  margin-bottom: 10rem;
}
.content-element-accent-subhead h2 {
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .content-element-accent-subhead:before {
    display: none;
  }
}
.content-element-accent-subhead:before {
  content: "";
  position: absolute;
  top: 99%;
  left: -0.5rem;
  border-top: 44px solid #71dbd4;
  border-left: 44vw solid transparent;
  border-right: 44vw solid transparent;
}
.content-element-header-underline h1,
.content-element-header-underline h2,
.content-element-header-underline h3 {
  border-bottom: 2px solid #002b49;
  padding-bottom: 2rem;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  #support-resources-page .content-element-header-underline h1,
  #support-resources-page .content-element-header-underline h2,
  #support-resources-page .content-element-header-underline h3 {
    border-bottom: none;
    position: relative;
    margin-bottom: 4rem;
  }
  #support-resources-page .content-element-header-underline h1:after,
  #support-resources-page .content-element-header-underline h2:after,
  #support-resources-page .content-element-header-underline h3:after {
    content: '';
    width: 74%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1rem;
    left: 50%;
    transform: translate(-50%, 0);
    background: #002b49;
  }
}
.content-element-header-short-underline h1,
.content-element-header-short-underline h2,
.content-element-header-short-underline h3 {
  padding-bottom: 2rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.content-element-header-short-underline h1:after,
.content-element-header-short-underline h2:after,
.content-element-header-short-underline h3:after {
  content: '';
  width: 80%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background: #002b49;
}
.callout__icon-top {
  margin-top: 2rem;
}
.callout__icon-top > .cmp-container {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  gap: 2rem 6rem;
}
.callout__icon-top > .cmp-container .image {
  width: auto;
}
.callout__icon-top > .cmp-container .image img {
  height: auto;
  width: 10rem;
}
@media screen and (min-width: 768px) {
  .callout__icon-top > .cmp-container .image img {
    width: 15rem;
  }
}
.callout__icon-top > .cmp-container .text p {
  font-size: 2.25rem;
}
#support-resources-page .callout__icon-top > .cmp-container .text p {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  #support-resources-page .callout__icon-top > .cmp-container .text p {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 2rem;
  }
}
.full-width-gray-background {
  background-color: #f2f2f2;
  text-align: center;
  padding-top: 1rem;
}
.full-width-gray-background-extended {
  padding: 0 2rem 15rem 2rem;
  margin-bottom: -15rem;
  margin-top: -2rem;
  padding-top: 4rem;
  background-color: #f2f2f2;
}
.full-width-gray-background-extended .callout__icon-left-wrapper {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .full-width-gray-background-extended .callout__icon-left-wrapper {
    margin: 5rem 0 8rem 0;
  }
  .full-width-gray-background-extended .callout__icon-left-wrapper .callout__icon-top {
    max-width: 38rem;
  }
  .full-width-gray-background-extended .callout__icon-left-wrapper .callout__icon-top .image img {
    width: 10rem;
  }
  .full-width-gray-background-extended .callout__icon-left-wrapper .callout__icon-top .text p {
    font-size: 2.5rem;
  }
}
.full-width-gray-background .callout__icon-text-button {
  background-color: #ffffff;
  padding: 4rem 1rem;
  max-width: 45rem;
  margin: 0;
}
.full-width-gray-background .callout-list > .cmp-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .full-width-gray-background .callout-list > .cmp-container {
    flex-direction: row;
    align-items: flex-start;
  }
}
.full-width-gray-background .callout-list > .cmp-container > .container {
  padding: 0 2rem;
  max-width: 52rem;
}
@media screen and (min-width: 768px) {
  .full-width-gray-background .callout-list > .cmp-container > .container {
    padding: 0;
  }
}
.full-width-gray-background-color {
  background-color: #f2f2f2;
}
.full-width-half-fill-gray-background,
.full-width-half-fill-gray-background-reverse {
  position: relative;
  z-index: 1;
}
.full-width-half-fill-gray-background:after,
.full-width-half-fill-gray-background-reverse:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f2f2f2;
  border-top: 12rem solid #ffffff;
  display: block;
  width: 100%;
  height: 76%;
  z-index: -1;
}
@media screen and (min-width: 425px) {
  .full-width-half-fill-gray-background:after,
  .full-width-half-fill-gray-background-reverse:after {
    height: 88%;
  }
}
@media screen and (min-width: 768px) {
  .full-width-half-fill-gray-background:after,
  .full-width-half-fill-gray-background-reverse:after {
    height: 68%;
  }
}
.full-width-half-fill-gray-background.full-width-half-fill-gray-background-reverse:after,
.full-width-half-fill-gray-background-reverse.full-width-half-fill-gray-background-reverse:after {
  border: none;
  height: 50%;
}
.background-light-purple .cmp-container {
  max-width: 180rem;
  margin: 0 auto;
  background-color: #d2abde;
}
.content-callout-box-shadow-wrapper {
  background: #ffffff;
  padding: 2rem 1rem;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  max-width: 134rem;
  margin: 0 auto 2rem auto;
}
.content-callout-box-shadow-wrapper .callout__icon-top .image img {
  height: auto;
  width: 10rem;
}
.content-callout-box-shadow-wrapper > .cmp-container {
  padding: 0 5rem;
}
.content-callout-box-shadow-wrapper > .cmp-container > .text p {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .content-callout-box-shadow-wrapper > .cmp-container > .text p {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.content-callout-box-shadow-wrapper > .cmp-container > .container > .cmp-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: stretch;
  align-items: flex-start;
  gap: 2rem 4rem;
}
@media screen and (min-width: 768px) {
  .content-callout-box-shadow-wrapper > .cmp-container > .container > .cmp-container {
    gap: 0;
  }
}
.callout-list > .cmp-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem 5rem;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .callout-list > .cmp-container {
    flex-direction: row;
    justify-items: stretch;
  }
}
#support-resources-page .callout-list > #support-callouts.cmp-container {
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #support-resources-page .callout-list > #support-callouts.cmp-container {
    gap: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #support-resources-page .callout-list > #support-callouts.cmp-container .callout__icon-top {
    padding: 0;
    margin: 0;
  }
  #support-resources-page .callout-list > #support-callouts.cmp-container .callout__icon-top > .cmp-container {
    align-items: flex-start;
  }
}
.cmp-container-safety-table {
  width: 100%;
  max-width: 136rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-container-safety-table .cmp-teaser h3 {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 600;
  text-align: center;
  padding: 0 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-safety-table .cmp-teaser h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-container-safety-table .cmp-teaser p {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cmp-container-safety-table .cmp-teaser table {
  margin: 2.5rem 0 3.125rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-safety-table .cmp-teaser table {
    margin: 5rem auto;
  }
}
.cmp-container-safety-table .cmp-teaser table th,
.cmp-container-safety-table .cmp-teaser table td {
  width: 33%;
  text-align: center;
  padding: 1rem 0;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-safety-table .cmp-teaser table th,
  .cmp-container-safety-table .cmp-teaser table td {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-container-safety-table .cmp-teaser table tr {
  border-bottom: 1px solid #002b49;
}
.cmp-container-safety-table .cmp-teaser table tr:nth-child(2) {
  padding-top: 4rem;
}
.cmp-container-safety-table .cmp-teaser table tr td {
  color: #002b49;
  font-weight: 600;
  padding: 2.25rem 0;
  padding-right: 4px;
}
.cmp-container-safety-table .cmp-teaser table tr td:nth-child(1) {
  text-align: left;
  padding-left: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-safety-table .cmp-teaser table tr td:nth-child(1) {
    padding-left: 3rem;
  }
}
.cmp-container-safety-table .cmp-teaser table tr td + td {
  border-left: 1px dotted #002b49;
}
.cmp-container-safety-table .cmp-teaser table tr:nth-child(1) th {
  background-color: #002b49;
  color: #ffffff;
  font-weight: 500;
}
.cmp-container-safety-table .cmp-teaser table tr:nth-child(1) th + th {
  border-left: 1px solid #ffffff;
}
.cmp-container-safety-table .cmp-teaser table tr:nth-child(1) th b {
  font-weight: 800;
}
#why-vyv .cmp-container-safety-table .cmp-teaser table tr th {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 768px) {
  #why-vyv .cmp-container-safety-table .cmp-teaser table tr th {
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (min-width: 768px) {
  #why-vyv .cmp-container-safety-table .cmp-teaser table tr th b {
    font-size: 18px;
    line-height: 24px;
  }
}
#why-vyv .cmp-container-safety-table .cmp-teaser table tr td {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  #why-vyv .cmp-container-safety-table .cmp-teaser table tr td {
    font-size: 18px;
    line-height: 24px;
  }
}
#support-callouts {
  max-width: 154rem;
  margin: 0 auto;
  padding-bottom: 4rem;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
#support-callouts .callout__icon-top {
  max-width: 18rem;
}
@media screen and (min-width: 768px) {
  #support-callouts .callout__icon-top {
    max-width: 23rem;
  }
}
#support-callouts .callout__icon-top > .cmp-container {
  gap: 0;
}
#support-callouts .callout__icon-top a {
  text-decoration: underline;
}
#support-callouts .callout__icon-top a:hover {
  text-decoration-thickness: .5rem;
  text-decoration-color: #ffc600;
}
#support-callouts .callout__icon-top a:after {
  display: none;
}
#support-callouts .callout__icon-top img {
  height: 20rem;
  width: auto;
}
.content-callout-service {
  width: calc(100% - 4rem);
  max-width: 164rem;
  margin: 2rem auto;
}
@media screen and (min-width: 768px) {
  .content-callout-service {
    padding: 8rem 0;
    margin: 0 auto;
  }
}
@media screen and (min-width: 959px) {
  .content-callout-service {
    width: 100%;
  }
}
.content-callout-service > .cmp-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  text-align: left;
  width: 100%;
  max-width: 164rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container {
    flex-direction: row;
    gap: 0 4rem;
  }
}
@media screen and (min-width: 959px) {
  .content-callout-service > .cmp-container {
    gap: 0 14rem;
  }
}
.content-callout-service > .cmp-container .video {
  width: 100%;
  max-width: 42rem;
  position: relative;
}
.content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player-overlay {
  display: none;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player-overlay {
    left: 10px;
  }
}
.content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player-overlay img {
  width: 100%;
  max-width: 310px;
  height: auto;
}
.content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__section-wrapper {
  display: none;
  visibility: hidden;
}
.content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video {
    transform: scale(1.5);
    transform-origin: 50% 50%;
  }
}
.content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls-timeline,
.content-callout-service > .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls {
  display: none;
  visibility: hidden;
}
.content-callout-service > .cmp-container .image {
  width: 100%;
  max-width: 42rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container .image {
    width: 48%;
  }
}
.content-callout-service > .cmp-container .image img {
  height: auto;
  width: 100%;
}
.content-callout-service > .cmp-container .text {
  padding: 0;
  width: calc(100% - 4rem);
  max-width: 94rem;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container .text {
    width: 48%;
    flex-basis: auto;
    padding: 0;
  }
}
@media screen and (min-width: 1199px) {
  .content-callout-service > .cmp-container .text {
    width: 49%;
  }
}
.content-callout-service > .cmp-container .text h3 {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 2px solid #002b49;
  font-size: 3rem;
  line-height: 4rem;
  display: table;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container .text h3 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.content-callout-service > .cmp-container .text a {
  font-size: 3rem;
  text-decoration: none;
  padding: 1rem 2rem;
  background-color: #71dbd4;
  display: inline-block;
  border: transparent;
  text-decoration: none !important;
  pointer-events: none;
}
.content-callout-service > .cmp-container .text ul {
  padding-left: 5rem;
}
.content-callout-service > .cmp-container .text li {
  font-size: 2.25rem;
  list-style: none;
  position: relative;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container .text li {
    padding-left: 1rem;
    font-size: 2.5rem;
  }
}
.content-callout-service > .cmp-container .text li:nth-last-of-type {
  margin-bottom: 0;
}
.content-callout-service > .cmp-container .text li::after {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/yellow-arrow.svg') no-repeat 50% 50%;
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  left: -5rem;
  top: 0rem;
  border-radius: 2rem;
}
@media screen and (min-width: 768px) {
  .content-callout-service > .cmp-container .text li::after {
    width: 4rem;
    height: 4rem;
    border-radius: 0;
  }
}
.content-callout-service > .cmp-container .text .hytrulo-purple p,
.content-callout-service > .cmp-container .text .hytrulo-purple a,
.content-callout-service > .cmp-container .text .hytrulo-purple u,
.content-callout-service > .cmp-container .text .hytrulo-purple li {
  color: #9137af;
}
.content-callout-service > .cmp-container .text .hytrulo-purple li::after {
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/purple-arrow.svg') no-repeat 50% 50%;
}
#icon-video-1 video,
#icon-video-2 video,
#icon-video-3 video,
#icon-video-4 video {
  height: auto;
  width: 100%;
  max-width: 72rem;
  transform: scale(1.6);
  margin-bottom: 7rem;
}
@media screen and (min-width: 768px) {
  #icon-video-1 video,
  #icon-video-2 video,
  #icon-video-3 video,
  #icon-video-4 video {
    transform: scale(1.5);
    margin-bottom: 0;
  }
}
#icon-video-1 video .cmp-video__player,
#icon-video-2 video .cmp-video__player,
#icon-video-3 video .cmp-video__player,
#icon-video-4 video .cmp-video__player {
  overflow: hidden;
}
.full-width-light-blue-background {
  background-color: #b1e4e3;
}
.full-width-light-blue-background-extended {
  padding: 0 2rem 18rem 2rem;
  margin-bottom: -15rem;
  margin-top: -2rem;
  padding-top: 4rem;
  background-color: #b1e4e3;
}
.sky-blue-background {
  background-color: #71dbd4;
}
@media screen and (min-width: 768px) {
  .sky-blue-background {
    background: transparent;
  }
}
@media screen and (min-width: 768px) {
  .sky-blue-background .cmp-container {
    background-color: #71dbd4;
  }
}
.content-faq-list,
.content-faq-list-gray {
  padding: 14rem 2rem 0 2rem;
  margin-top: 8rem;
  margin-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .content-faq-list,
  .content-faq-list-gray {
    margin: 12rem 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .content-faq-list > div,
  .content-faq-list-gray > div {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin: 0 auto;
  }
}
.cmp-announce-bar + .content-faq-list,
.cmp-announce-bar + .content-faq-list-gray {
  margin-top: 7rem;
}
@media screen and (min-width: 768px) {
  .cmp-announce-bar + .content-faq-list,
  .cmp-announce-bar + .content-faq-list-gray {
    margin-top: 12rem;
  }
}
.content-faq-list .content-faq-header,
.content-faq-list-gray .content-faq-header,
.content-faq-list .content-faq-header-purple,
.content-faq-list-gray .content-faq-header-purple {
  position: relative;
  background-color: #002b49;
  color: #ffffff;
  max-width: 160rem;
  padding: 2rem;
  margin: -16.5rem auto 5rem auto;
}
.content-faq-list .content-faq-header h2,
.content-faq-list-gray .content-faq-header h2,
.content-faq-list .content-faq-header-purple h2,
.content-faq-list-gray .content-faq-header-purple h2 {
  margin: 0;
  color: #ffffff;
}
.content-faq-list .content-faq-header-purple,
.content-faq-list-gray .content-faq-header-purple {
  background-color: #9137af;
}
.content-faq-list .content-faq-header-purple h2,
.content-faq-list-gray .content-faq-header-purple h2 {
  color: #ffffff;
}
.content-faq-list .content-faq-list__item,
.content-faq-list-gray .content-faq-list__item,
.content-faq-list .content-faq-list__item-purple,
.content-faq-list-gray .content-faq-list__item-purple {
  position: relative;
  background-color: transparent;
  padding: 0 0 0 5.875rem;
  margin: 4rem 0;
  max-width: 100%;
  word-wrap: break-word;
}
@media screen and (min-width: 959px) {
  .content-faq-list .content-faq-list__item,
  .content-faq-list-gray .content-faq-list__item,
  .content-faq-list .content-faq-list__item-purple,
  .content-faq-list-gray .content-faq-list__item-purple {
    padding-left: 7.75rem;
  }
}
.content-faq-list .content-faq-list__item::after,
.content-faq-list-gray .content-faq-list__item::after,
.content-faq-list .content-faq-list__item-purple::after,
.content-faq-list-gray .content-faq-list__item-purple::after {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/teal-arrow2.svg') no-repeat 50% 50%;
  background-size: 3rem 3rem;
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2rem;
}
@media screen and (min-width: 768px) {
  .content-faq-list .content-faq-list__item::after,
  .content-faq-list-gray .content-faq-list__item::after,
  .content-faq-list .content-faq-list__item-purple::after,
  .content-faq-list-gray .content-faq-list__item-purple::after {
    background-size: 3.75rem 3.75rem;
    width: 3.75rem;
    height: 3.75rem;
    left: 4.411764705882353%;
  }
}
.content-faq-list .content-faq-list__item:last-of-type,
.content-faq-list-gray .content-faq-list__item:last-of-type,
.content-faq-list .content-faq-list__item-purple:last-of-type,
.content-faq-list-gray .content-faq-list__item-purple:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .content-faq-list .content-faq-list__item,
  .content-faq-list-gray .content-faq-list__item,
  .content-faq-list .content-faq-list__item-purple,
  .content-faq-list-gray .content-faq-list__item-purple {
    padding: 0 0 0 calc(((100% - (4rem * 9)) * (1 / 10)) + (4rem * 1));
    margin: 0 auto 3rem auto;
  }
}
.content-faq-list .content-faq-list__item > div,
.content-faq-list-gray .content-faq-list__item > div,
.content-faq-list .content-faq-list__item-purple > div,
.content-faq-list-gray .content-faq-list__item-purple > div {
  padding-right: 1rem;
}
@media screen and (min-width: 768px) {
  .content-faq-list .content-faq-list__item > div,
  .content-faq-list-gray .content-faq-list__item > div,
  .content-faq-list .content-faq-list__item-purple > div,
  .content-faq-list-gray .content-faq-list__item-purple > div {
    padding-right: 2rem;
  }
}
.content-faq-list .content-faq-list__item > div p,
.content-faq-list-gray .content-faq-list__item > div p,
.content-faq-list .content-faq-list__item-purple > div p,
.content-faq-list-gray .content-faq-list__item-purple > div p {
  margin: 0 0 1rem;
}
.content-faq-list .content-faq-list__item > div p.content-faq-list__item-p-bottom-margin,
.content-faq-list-gray .content-faq-list__item > div p.content-faq-list__item-p-bottom-margin,
.content-faq-list .content-faq-list__item-purple > div p.content-faq-list__item-p-bottom-margin,
.content-faq-list-gray .content-faq-list__item-purple > div p.content-faq-list__item-p-bottom-margin {
  margin-bottom: 1rem;
}
.content-faq-list .content-faq-list__item > div p .tooltip-tag,
.content-faq-list-gray .content-faq-list__item > div p .tooltip-tag,
.content-faq-list .content-faq-list__item-purple > div p .tooltip-tag,
.content-faq-list-gray .content-faq-list__item-purple > div p .tooltip-tag {
  display: inline;
}
.content-faq-list .content-faq-list__item > div p:first-child,
.content-faq-list-gray .content-faq-list__item > div p:first-child,
.content-faq-list .content-faq-list__item-purple > div p:first-child,
.content-faq-list-gray .content-faq-list__item-purple > div p:first-child {
  margin-bottom: 1rem;
}
.content-faq-list .content-faq-list__item > div ul,
.content-faq-list-gray .content-faq-list__item > div ul,
.content-faq-list .content-faq-list__item-purple > div ul,
.content-faq-list-gray .content-faq-list__item-purple > div ul {
  margin-top: 0;
  padding-left: 3rem;
}
.content-faq-list .content-faq-list__item > div ul li.purple::marker,
.content-faq-list-gray .content-faq-list__item > div ul li.purple::marker,
.content-faq-list .content-faq-list__item-purple > div ul li.purple::marker,
.content-faq-list-gray .content-faq-list__item-purple > div ul li.purple::marker {
  color: #9137af;
}
.content-faq-list .content-faq-list__item > div ul li.purple b,
.content-faq-list-gray .content-faq-list__item > div ul li.purple b,
.content-faq-list .content-faq-list__item-purple > div ul li.purple b,
.content-faq-list-gray .content-faq-list__item-purple > div ul li.purple b {
  color: #9137af;
}
.content-faq-list .content-faq-list__item > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button),
.content-faq-list-gray .content-faq-list__item > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button),
.content-faq-list .content-faq-list__item-purple > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button),
.content-faq-list-gray .content-faq-list__item-purple > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button) {
  color: #9137af;
  text-decoration: underline solid #9137af 1px;
}
.content-faq-list .content-faq-list__item > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button):hover,
.content-faq-list-gray .content-faq-list__item > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button):hover,
.content-faq-list .content-faq-list__item-purple > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button):hover,
.content-faq-list-gray .content-faq-list__item-purple > div ul li.purple a:not(.cmp-teaser__action-link):not(.cta):not(.cmp-splash-nav):not(.cmp-button):hover {
  text-decoration: underline solid #ffc600 4px;
}
.content-faq-list .content-faq-list__item .glossary-footnote,
.content-faq-list-gray .content-faq-list__item .glossary-footnote,
.content-faq-list .content-faq-list__item-purple .glossary-footnote,
.content-faq-list-gray .content-faq-list__item-purple .glossary-footnote {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 500;
  margin-top: 2rem;
  color: #363636;
}
.content-faq-list .content-faq-list__item .cmp-text p > a:not(.cta),
.content-faq-list-gray .content-faq-list__item .cmp-text p > a:not(.cta),
.content-faq-list .content-faq-list__item-purple .cmp-text p > a:not(.cta),
.content-faq-list-gray .content-faq-list__item-purple .cmp-text p > a:not(.cta) {
  display: inline;
}
.content-faq-list .content-faq-list__item .cmp-text p > a:not(.cta) img,
.content-faq-list-gray .content-faq-list__item .cmp-text p > a:not(.cta) img,
.content-faq-list .content-faq-list__item-purple .cmp-text p > a:not(.cta) img,
.content-faq-list-gray .content-faq-list__item-purple .cmp-text p > a:not(.cta) img {
  height: 2.25rem;
  margin: 0 0 -0.5rem 0rem;
  display: inline-block;
}
.content-faq-list .content-faq-list__item-purple::after,
.content-faq-list-gray .content-faq-list__item-purple::after {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/purple-arrow.svg');
}
.content-faq-list .content-faq-list__item-purple p:first-child b,
.content-faq-list-gray .content-faq-list__item-purple p:first-child b {
  color: #9137af;
}
.content-faq-list .cmp-crosslink-white,
.content-faq-list-gray .cmp-crosslink-white {
  box-sizing: border-box;
}
.content-faq-list .cmp-crosslink-white,
.content-faq-list-gray .cmp-crosslink-white {
  margin: 4rem 0 !important;
}
@media screen and (min-width: 768px) {
  .content-faq-list .cmp-crosslink-white,
  .content-faq-list-gray .cmp-crosslink-white {
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 90rem;
    margin: 6rem 0 !important;
  }
}
.content-faq-list-gray {
  position: relative;
  padding-bottom: 6rem;
  background-color: #f2f2f2;
  padding-top: 7rem;
  margin-top: 0;
}
.content-faq-list-gray .content-faq-header,
.content-faq-list-gray .content-faq-header-purple {
  margin-top: 0;
}
.glossary-container {
  margin: 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .glossary-container {
    margin-top: 6.25rem;
  }
}
.glossary-container ul {
  padding-left: 0;
}
.glossary-container ul li {
  list-style: none;
  margin-bottom: 4rem;
  padding-left: 5.875rem;
  position: relative;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  .glossary-container ul li {
    padding-left: 7.75rem;
  }
}
.glossary-container ul li b {
  margin-bottom: 1rem;
  display: inline-block;
  font-size: 2.5rem;
  line-height: 4rem;
}
.glossary-container ul li .glossary-footnote {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 500;
  color: #363636;
}
@media screen and (min-width: 768px) {
  .glossary-container ul li {
    font-size: 2.5rem;
    line-height: 4rem;
  }
  .glossary-container ul li b {
    line-height: inherit;
    font-size: inherit;
  }
}
.glossary-container ul li::after {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/teal-arrow2.svg') no-repeat 50% 50%;
  background-size: 3rem 3rem;
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  left: 0;
  top: .5rem;
  border-radius: 2rem;
}
@media screen and (min-width: 959px) {
  .glossary-container ul li::after {
    background-size: 3.75rem 3.75rem;
    width: 3.75rem;
    height: 3.75rem;
  }
}
.glossary-container.glossary-lavender-icon ul li::after {
  background-image: url('../../../content/dam/brand-site-patient/vyvgarthytrulo-cidp/site/icons/arrows/lavender-arrow.svg');
}
.content-callout-margin {
  margin: -1rem 0;
}
.content-callout-margin-large {
  margin: 8rem 0;
}
.content-callout-padding {
  margin: 4rem 0;
}
.content-callout-padding-large {
  margin: 8rem 0;
}
/*
full width callout with card and image
*/
.cmp-slab-mgadl {
  float: none;
  clear: both;
  padding: 6rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-mgadl {
    margin: 0 auto;
    padding: 8rem 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-mgadl {
    padding: 8rem 0;
  }
}
.cmp-slab-mgadl .cmp-teaser {
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex-flow: column-reverse wrap;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .cmp-slab-mgadl .cmp-teaser {
    width: 100%;
    max-width: 136rem;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-slab-mgadl .cmp-teaser .cmp-teaser__image {
    max-width: 52rem;
    flex: 0 0 48%;
    display: block;
    visibility: visible;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-mgadl .cmp-teaser .cmp-teaser__image {
    flex: 1 0 38.23529411764706%;
  }
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__mobile-image {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-slab-mgadl .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .cmp-slab-mgadl .cmp-teaser .cmp-teaser__mobile-image img {
    max-width: 100%;
  }
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: left;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-mgadl .cmp-teaser .cmp-teaser__content {
    max-width: 70rem;
    flex: 0 0 48.5%;
    width: 48.5%;
    padding: 0;
  }
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #002b49;
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__description a {
  margin-top: 1rem;
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
  background-color: #ffc600;
  color: #002b49;
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/yellow.png');
  background-repeat: no-repeat;
  background-size: 3rem;
  padding: 0 0 0 4.5rem;
  background-position-y: .8rem;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 600;
  min-height: 3.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-mgadl .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
    line-height: 4rem;
  }
}
.cmp-container-download-resources {
  padding: 4rem 2rem;
  position: relative;
  background: transparent;
  margin: 0 auto 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources {
    padding: 10rem 0 5rem;
    margin: 0 auto 9rem;
  }
}
.cmp-container-download-resources:after {
  content: '';
  background: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources:after {
    left: -2rem;
    width: calc(100% + 4rem);
  }
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content {
  padding: 0;
  max-width: 164rem;
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container {
    justify-content: center;
    align-items: stretch;
    gap: 3rem;
  }
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button {
  padding: 4rem 20px;
  max-width: 46rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button {
    padding: 4rem 3rem;
    width: 40%;
    max-width: 74rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button {
    width: 42%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button {
    width: 44%;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button {
    width: 48%;
  }
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  gap: 0;
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container div:nth-child(1) {
  min-height: 8rem;
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container div:nth-child(3) {
  flex: 1;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container div:nth-child(3) p:not(.footnote) {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container div:nth-child(1) {
    min-height: 10rem;
  }
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container div:nth-child(3) p:not(.footnote) {
    font-size: 2.25rem;
    line-height: 3rem;
    margin-top: 3rem;
    margin-bottom: 4rem;
  }
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container .image {
  width: 100%;
  max-height: 15rem;
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container .image img {
  width: 11rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container .image img {
    width: auto;
    height: 14.5rem;
  }
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container p:not(.footnote) {
  font-size: 2.25rem;
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container .text:last-of-type {
  flex: 1 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container .text:last-of-type {
    max-height: 9.25rem;
  }
}
.cmp-container-download-resources > .cmp-container > .cmp-container-content > .cmp-container .callout__icon-text-button .cmp-container .text:last-of-type p:not(.footnote) {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-download-resources > .cmp-container > .content-callout-margin {
    margin: 6rem 0 0;
  }
}
.cmp-container-12col-1up > .cmp-container > .cmp-container-download-resources-accordion {
  flex-basis: 100%;
}
.cmp-container-12col-1up > .cmp-container > .cmp-container-download-resources-accordion > .cmp-container {
  position: relative;
  left: -2rem;
  width: 100vw;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-1up > .cmp-container > .cmp-container-download-resources-accordion > .cmp-container {
    left: 0;
    width: 100%;
  }
}
.container-download-all-wrap .cmp-container {
  justify-content: center !important;
}
.container-download-all-wrap .cmp-container .text p {
  padding: 2rem 0;
}
.container-download-all-wrap .cmp-container .teaser {
  width: 100%;
}
.container-download-all-wrap .cmp-container .teaser .cmp-teaser__action-container {
  padding: 2.25rem 2rem;
}
@media screen and (min-width: 768px) {
  .container-download-all-wrap .cmp-container .teaser .cmp-teaser__action-container {
    padding: 4rem 0;
  }
}
.cmp-container-callout__video,
.cmp-container-callout__video-purple {
  position: relative;
  float: none;
  clear: both;
  max-width: 164rem;
  margin: 6rem 0 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video,
  .cmp-container-callout__video-purple {
    margin: 8rem auto;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video,
  .cmp-container-callout__video-purple {
    margin: 4rem auto;
  }
}
.cmp-container-callout__video .cmp-container,
.cmp-container-callout__video-purple .cmp-container {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container,
  .cmp-container-callout__video-purple .cmp-container {
    display: block;
  }
}
.cmp-container-callout__video .cmp-container .video,
.cmp-container-callout__video-purple .cmp-container .video {
  width: 100%;
  flex: 1 0 50%;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .video,
  .cmp-container-callout__video-purple .cmp-container .video {
    position: relative;
    max-width: 108rem;
  }
}
.cmp-container-callout__video .cmp-container .video.mobile-only,
.cmp-container-callout__video-purple .cmp-container .video.mobile-only {
  display: block;
  visibility: visible;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .video.mobile-only,
  .cmp-container-callout__video-purple .cmp-container .video.mobile-only {
    display: none;
    visibility: hidden;
  }
}
.cmp-container-callout__video .cmp-container .video.desktop-only,
.cmp-container-callout__video-purple .cmp-container .video.desktop-only {
  display: none;
  visibility: hidden;
  width: unset;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .video.desktop-only,
  .cmp-container-callout__video-purple .cmp-container .video.desktop-only {
    display: block;
    visibility: visible;
    width: 65.85%;
  }
}
.cmp-container-callout__video .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__section-wrapper,
.cmp-container-callout__video-purple .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__section-wrapper {
  display: none;
  visibility: hidden;
}
.cmp-container-callout__video .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video,
.cmp-container-callout__video-purple .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video,
  .cmp-container-callout__video-purple .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video {
    max-width: 108rem;
    margin-bottom: -1rem;
  }
}
.cmp-container-callout__video .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls-timeline,
.cmp-container-callout__video-purple .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls-timeline,
.cmp-container-callout__video .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls,
.cmp-container-callout__video-purple .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls {
  display: none;
  visibility: hidden;
}
.cmp-container-callout__video .cmp-container .teaser,
.cmp-container-callout__video-purple .cmp-container .teaser {
  width: 100%;
  flex: 1 0 auto;
  position: relative;
  top: auto;
  right: auto;
  transform: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .teaser,
  .cmp-container-callout__video-purple .cmp-container .teaser {
    position: absolute;
    right: 0;
    top: 50%;
    max-width: 94rem;
    width: 57.32%;
    transform: translate(0%, -50%);
  }
}
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  background-color: #b1e4e3;
  color: #002b49;
  border-bottom: 1rem solid #ffc600;
  text-align: center;
  padding: 4rem 3rem;
  margin-top: -5px;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content,
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    padding: 6rem 0;
    width: 100%;
    margin-top: 0;
  }
}
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content h2,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content h2,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content h3,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content h3,
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content p,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  color: #002b49;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
}
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translate(-50%, 0%);
  height: 2px;
  width: 80%;
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
    width: 100%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    padding-bottom: 3rem;
    margin: 0 auto 4rem;
    width: 90.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 70.21%;
  }
}
.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin: 0 auto;
  width: unset;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 90.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 70.21%;
  }
}
.cmp-container-callout__video .cmp-container .teaser + .text,
.cmp-container-callout__video-purple .cmp-container .teaser + .text {
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video .cmp-container .teaser + .text,
  .cmp-container-callout__video-purple .cmp-container .teaser + .text {
    position: absolute;
    bottom: -6rem;
    left: 0;
  }
}
.cmp-container-callout__video .cmp-container .teaser + .text p.footnote,
.cmp-container-callout__video-purple .cmp-container .teaser + .text p.footnote {
  text-align: center;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video .cmp-container .teaser + .text p.footnote,
  .cmp-container-callout__video-purple .cmp-container .teaser + .text p.footnote {
    text-align: left;
  }
}
@media screen and (min-width: 1332px) {
  .cmp-container-callout__video .cmp-container .teaser + .text p.footnote,
  .cmp-container-callout__video-purple .cmp-container .teaser + .text p.footnote {
    padding: 0;
  }
}
#product-y-home-page .cmp-container-callout__video,
#product-y-home-page .cmp-container-callout__video-purple {
  margin: 0;
}
@media screen and (min-width: 959px) {
  #product-y-home-page .cmp-container-callout__video,
  #product-y-home-page .cmp-container-callout__video-purple {
    margin: 8rem auto;
  }
}
@media screen and (min-width: 1199px) {
  #product-y-home-page .cmp-container-callout__video,
  #product-y-home-page .cmp-container-callout__video-purple {
    margin: 4rem auto;
  }
}
#about-gmg-page .cmp-container-callout__video,
#about-gmg-page .cmp-container-callout__video-purple {
  margin: -6.5rem 0 0;
}
@media screen and (min-width: 768px) {
  #about-gmg-page .cmp-container-callout__video,
  #about-gmg-page .cmp-container-callout__video-purple {
    margin: 4rem auto;
  }
}
@media screen and (min-width: 959px) {
  #we-rise-full .cmp-container-callout__video,
  #we-rise-full .cmp-container-callout__video-purple,
  #we-rise-splash .cmp-container-callout__video,
  #we-rise-splash .cmp-container-callout__video-purple {
    margin: 12rem auto;
  }
}
@media screen and (min-width: 1199px) {
  #we-rise-full .cmp-container-callout__video,
  #we-rise-full .cmp-container-callout__video-purple,
  #we-rise-splash .cmp-container-callout__video,
  #we-rise-splash .cmp-container-callout__video-purple {
    margin: 4rem auto;
  }
}
.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  background: #d2abde;
  border-bottom-color: #9137af;
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 90.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 90.21%;
  }
}
.cmp-container-callout__video-top-grid {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top-grid {
    max-width: 164rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top-grid {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-callout__video-top-grid > .cmp-container {
  display: grid;
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top-grid > .cmp-container {
    align-items: center;
    grid-template-columns: repeat(12, 1fr);
    grid-template-columns: calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem) repeat(10, 1fr) calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem);
    column-gap: 4rem;
  }
}
.cmp-container-callout__video-top-grid .cmp-container .teaser {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 2;
    margin-left: -2rem;
  }
}
@media screen and (min-width: 1312px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser {
    margin-left: 0;
  }
}
.cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  padding: 4rem 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    padding: 7rem 0 7rem 5.25rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content h2,
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content h3,
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
    max-width: 55.75rem;
  }
}
.cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 48%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 70.21%;
  }
}
@media screen and (min-width: 1260px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 90.21%;
  }
}
.cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0%;
  height: 2px;
  width: 90%;
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
    width: 100%;
  }
}
.cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 46%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 70.21%;
  }
}
@media screen and (min-width: 1260px) {
  .cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 90.21%;
  }
}
.cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin-top: 0;
}
.cmp-container-callout__video-top-grid .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-container-callout__video-top-grid .cmp-container .image,
.cmp-container-callout__video-top-grid .cmp-container .video {
  align-self: center;
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top-grid .cmp-container .image,
  .cmp-container-callout__video-top-grid .cmp-container .video {
    grid-column-start: 7;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
    margin-left: -4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top-grid .cmp-container .image,
  .cmp-container-callout__video-top-grid .cmp-container .video {
    grid-column-start: 6;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
    margin-left: 2rem;
    margin-right: -2rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top-grid .cmp-container .image,
  .cmp-container-callout__video-top-grid .cmp-container .video {
    grid-column-start: 6;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 2;
  }
}
@media screen and (min-width: 1312px) {
  .cmp-container-callout__video-top-grid .cmp-container .image,
  .cmp-container-callout__video-top-grid .cmp-container .video {
    margin: 0 auto;
  }
}
.cmp-container-callout__video-top {
  position: relative;
  float: none;
  clear: both;
  max-width: 164rem;
  margin: 6rem 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top {
    margin: 8rem auto;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top {
    margin: 4rem auto;
  }
}
.cmp-container-callout__video-top .cmp-container {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
}
.cmp-container-callout__video-top .cmp-container .image,
.cmp-container-callout__video-top .cmp-container .video {
  flex: 1 0 50%;
  background: #002b49;
  border-bottom: 1rem solid #ffc600;
  padding: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .image,
  .cmp-container-callout__video-top .cmp-container .video {
    position: relative;
    max-width: 108rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    max-width: 86.125rem;
    padding: 2rem;
    width: 48%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .image,
  .cmp-container-callout__video-top .cmp-container .video {
    padding: 4rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top .cmp-container .image,
  .cmp-container-callout__video-top .cmp-container .video {
    width: 57.393292682926834%;
  }
}
.cmp-container-callout__video-top .cmp-container .image.mobile-only,
.cmp-container-callout__video-top .cmp-container .video.mobile-only {
  display: block;
  visibility: visible;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .image.mobile-only,
  .cmp-container-callout__video-top .cmp-container .video.mobile-only {
    display: none;
    visibility: hidden;
  }
}
.cmp-container-callout__video-top .cmp-container .image.desktop-only,
.cmp-container-callout__video-top .cmp-container .video.desktop-only {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .image.desktop-only,
  .cmp-container-callout__video-top .cmp-container .video.desktop-only {
    display: block;
    visibility: visible;
    max-width: 86.125rem;
    padding: 2rem;
    width: 48%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .image.desktop-only,
  .cmp-container-callout__video-top .cmp-container .video.desktop-only {
    padding: 4rem;
    width: 49%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top .cmp-container .image.desktop-only,
  .cmp-container-callout__video-top .cmp-container .video.desktop-only {
    width: 57.393292682926834%;
  }
}
.cmp-container-callout__video-top .cmp-container .image.border-bottom-yellow {
  border-bottom-color: #ffc600;
}
.cmp-container-callout__video-top .cmp-container .image.border-bottom-purple-dark {
  border-bottom-color: #9137af;
}
.cmp-container-callout__video-top .cmp-container .image.border-bottom-purple-light {
  border-bottom-color: #d2abde;
}
.cmp-container-callout__video-top .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__section-wrapper {
  display: none;
  visibility: hidden;
}
.cmp-container-callout__video-top .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player {
  max-width: 85.25rem;
  aspect-ratio: 341 / 192;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player {
    margin: 0;
  }
}
.cmp-container-callout__video-top .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video {
    margin-bottom: -1rem;
  }
}
.cmp-container-callout__video-top .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls-timeline,
.cmp-container-callout__video-top .cmp-container .video .cmp-video .cmp-video__main .cmp-video__player-container .cmp-video__player video:webkit-media-controls {
  display: none;
  visibility: hidden;
}
.cmp-container-callout__video-top .cmp-container .teaser {
  width: 100%;
  flex: 1 0 auto;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .teaser {
    max-width: 94rem;
    width: 57.32%;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  padding: 4rem 3rem;
  margin: -5px auto 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    margin-top: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    padding: 7rem 0;
    width: 100%;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content h2,
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content h3,
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  color: #002b49;
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content h2,
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content h3,
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
    max-width: 55.75rem;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
  width: 100%;
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0%;
  height: 2px;
  width: 90%;
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 48%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    padding-bottom: 3rem;
    margin: 0 0 4rem 5.25rem;
    width: 70.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 60.21%;
  }
}
@media screen and (min-width: 1260px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 90.21%;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  color: inherit;
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 46%;
    margin: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    margin: 0 0 0 5.25rem;
    width: 70.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 60.21%;
  }
}
@media screen and (min-width: 1260px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 90.21%;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    margin-bottom: 2rem;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    margin: 0 0 0 5.25rem;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser + .text {
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-container-callout__video-top .cmp-container .teaser + .text {
    position: absolute;
    bottom: -6rem;
    left: 0;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser + .text p.footnote {
  text-align: center;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-callout__video-top .cmp-container .teaser + .text p.footnote {
    text-align: left;
  }
}
@media screen and (min-width: 1332px) {
  .cmp-container-callout__video-top .cmp-container .teaser + .text p.footnote {
    padding: 0;
  }
}
.cmp-container-callout__video-top .cmp-container .teaser.cmp-teaser-title-color-dark-blue .cmp-teaser__content .cmp-teaser__title {
  color: #002b49;
}
.cmp-container-callout__video-top .cmp-container .teaser.cmp-teaser-title-color-purple-dark .cmp-teaser__content .cmp-teaser__title {
  color: #9137af;
}
.cmp-teaser-we-rise {
  width: calc(100% - 2rem);
  max-width: 164rem;
  padding: 3rem 2rem 2rem;
}
@media screen and (min-width: 700px) {
  .cmp-teaser-we-rise {
    padding: 2rem;
  }
}
.cmp-teaser-we-rise .cmp-teaser {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-we-rise .cmp-teaser {
    justify-content: space-between;
    align-items: center;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__image {
  width: 50%;
  max-width: 52rem;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__image {
    width: 31.78353658536585%;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content {
  width: 100%;
  max-width: 108rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content {
    width: 65.85365853658537%;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  display: table;
  color: #ffffff;
  background-color: #002b49;
  width: calc(100% - 4rem);
  height: auto;
  max-width: 37rem;
  padding: 0.8rem 2rem;
  margin: 0 auto;
  min-height: 4.625rem;
  font-size: 2.25rem;
  line-height: 3rem;
  text-align: center;
}
@media screen and (min-width: 500px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    max-width: 108rem;
    padding: 1.7rem 2rem;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  display: table;
  position: relative;
  margin: 5rem auto 4rem;
  padding: 0;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 800;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin: 6rem auto 4rem;
    font-size: 4rem;
    line-height: 5rem;
    text-align: left;
    padding: 0 12px;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin: 3rem auto 4rem;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #002b49;
  position: absolute;
  bottom: -2rem;
  left: 0;
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  text-align: left;
  position: relative;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 0 12px;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul {
  padding-left: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul {
    padding-left: 9rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul {
    margin-bottom: 4rem;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
  list-style: none;
  position: relative;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
    padding-left: 3.75rem;
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li::after {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/navy-arrow.svg') no-repeat 50% 50%;
  background-size: 3rem;
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  left: -5rem;
  top: 3px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li::after {
    width: 4rem;
    height: 4rem;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) {
  font-size: 2.25rem;
  line-height: 3rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) {
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) {
    text-align: left;
    padding-left: 4.5rem;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) .hide-sm {
  color: transparent;
}
@media screen and (min-width: 439px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) .hide-sm {
    color: #002b49;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    margin-top: 2.625rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
  }
}
.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a {
  min-width: 25rem;
}
/* callout with card and video for ProductY */
.cmp-container-producty-video {
  position: relative;
  float: none;
  clear: both;
  margin: 3rem 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video {
    margin: 10rem auto 6rem auto;
  }
}
.cmp-container-producty-video .cmp-container {
  display: flex;
  flex-flow: column-reverse wrap;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container .teaser {
    max-width: 640px;
    padding: 0 2rem 0 0;
    width: 48%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-producty-video .cmp-container .teaser {
    max-width: 640px;
    padding: 0;
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container .teaser .cmp-teaser {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-producty-video .cmp-container .teaser .cmp-teaser {
    align-items: center;
  }
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: left;
  padding: 0;
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  display: block;
  overflow: hidden;
  text-indent: 150%;
  background: url('../../../content/dam/brand-site-patient/site/logo/MyPRODUCTYPath.svg') no-repeat 0 50%;
  background-size: 95%;
  height: 65px;
  white-space: nowrap;
  padding: 0 0 1rem;
  margin: 0 0 3rem;
  border-bottom: 2px solid #002b49;
  max-width: 59rem;
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 63rem;
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p b,
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p strong {
  font-weight: 800;
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type {
  margin-top: 3rem;
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a {
  color: #002b49;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  min-height: unset;
  min-width: unset;
  font-size: 2.5rem;
  line-height: 3rem;
  text-decoration: none;
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a:after {
  content: '';
  position: absolute;
  top: 3rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #002b49;
  transition: all 200ms ease-in-out;
  min-height: 0;
  border-radius: 0;
}
.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a:hover:after {
  background-color: #ffc600;
  height: 1rem;
  top: 3.5rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description b a {
    font-size: 2.75rem;
    line-height: 3.75rem;
  }
}
.cmp-container-producty-video .cmp-container .video .cmp-video__section-wrapper {
  display: none;
  visibility: hidden;
}
.cmp-container-producty-video .cmp-container .video video {
  width: 100%;
}
.cmp-container-producty-video .cmp-container .video.desktop-only {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container .video.desktop-only {
    display: block;
    visibility: visible;
    max-width: 56.25rem;
    width: 40%;
    overflow: hidden;
  }
  .cmp-container-producty-video .cmp-container .video.desktop-only .cmp-video__player {
    position: relative;
    padding-top: calc((155 / 132) * 100%);
  }
  .cmp-container-producty-video .cmp-container .video.desktop-only .cmp-video__player video {
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1.8);
    transform-origin: top center;
    right: 0;
    bottom: 0;
  }
}
.cmp-container-producty-video .cmp-container .video.mobile-only {
  padding: 4rem 0 0;
  display: block;
  visibility: visible;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-container-producty-video .cmp-container .video.mobile-only {
    display: none;
    visibility: hidden;
  }
}
.cmp-container-producty-video .cmp-container .video.mobile-only .cmp-video__player {
  position: relative;
  padding-top: calc((45 / 52) * 100%);
}
.cmp-container-producty-video .cmp-container .video.mobile-only .cmp-video__player video {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.4);
  transform-origin: top right;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  #symptom-tracking-page .cmp-container-producty-video {
    margin-top: -4rem;
  }
}
#support-resources-page .full-width-light-blue-background-extended,
#meet-ncms .full-width-light-blue-background-extended {
  background: transparent;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 6rem;
}
#support-resources-page .full-width-light-blue-background-extended:after,
#meet-ncms .full-width-light-blue-background-extended:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: calc(100% - 12rem);
  background: #b1e4e3;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  #support-resources-page .full-width-light-blue-background-extended,
  #meet-ncms .full-width-light-blue-background-extended {
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 768px) {
  #support-resources-page .full-width-light-blue-background-extended .cmp-container-12col-1up,
  #meet-ncms .full-width-light-blue-background-extended .cmp-container-12col-1up {
    padding: 0;
  }
}
#support-resources-page .full-width-light-blue-background-extended .cmp-crosslink-white,
#meet-ncms .full-width-light-blue-background-extended .cmp-crosslink-white {
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  #support-resources-page .full-width-light-blue-background-extended .cmp-crosslink-white,
  #meet-ncms .full-width-light-blue-background-extended .cmp-crosslink-white {
    margin-bottom: -25rem;
  }
}
@media screen and (max-width: 768px) {
  #support-resources-page #treatment-goals,
  #support-resources-page #financial-support {
    padding-bottom: 1px;
  }
  #support-resources-page #treatment-goals .content-callout-service,
  #support-resources-page #financial-support .content-callout-service {
    margin-bottom: 1rem;
  }
}
#support-resources-page .full-width-light-blue-background-extended {
  padding-top: 5rem;
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  #support-resources-page .full-width-light-blue-background-extended {
    padding-top: 1rem;
    margin-top: 8rem;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container {
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  #support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container > .container {
    width: 100% !important;
    max-width: 108rem;
  }
}
#support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container > .container > .cmp-container > .image {
  margin-left: auto;
  margin-right: auto;
}
#support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container > .container > .cmp-container > .image:after {
  display: none;
}
@media screen and (min-width: 959px) {
  #support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container > .container > .cmp-container > .image {
    margin: 0 auto 1rem;
  }
}
#support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container > .container > .cmp-container > .text {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container > .container > .cmp-container > .text {
    margin: 0 auto 3rem;
  }
}
#support-resources-page #mvp-sign-up #support-resources-section > .container > .cmp-container > .container > .cmp-container > .text:nth-child(2) {
  max-width: 80rem;
}
#support-resources-page .full-width-gray-background-extended .cmp-container {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  #support-resources-page .full-width-gray-background-extended .cmp-container {
    margin-bottom: 3rem;
  }
}
#support-resources-section {
  width: 100%;
  max-width: 136rem;
  margin: 0 auto 1rem;
}
@media screen and (min-width: 768px) {
  #support-resources-section {
    margin: 4rem auto;
  }
}
#support-resources-section > .container:first-of-type > .cmp-container {
  margin-bottom: 5rem;
}
@media screen and (min-width: 768px) {
  #support-resources-section > .container:first-of-type > .cmp-container {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container:first-of-type > .cmp-container {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  #support-resources-section > .container > .cmp-container {
    max-width: 80rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container {
    margin: 0;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container {
    max-width: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4.375rem;
  }
}
#support-resources-section > .container > .cmp-container > .container {
  width: 100%;
  max-width: 80rem;
}
@media screen and (min-width: 768px) {
  #support-resources-section > .container > .cmp-container > .container {
    text-align: center;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container > .container {
    width: 50%;
    text-align: left;
  }
}
@media screen and (min-width: 1199px) {
  #support-resources-section > .container > .cmp-container > .container {
    width: 58.82352941176471%;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container > .container > .cmp-container {
    margin-bottom: 4.25rem;
  }
}
#support-resources-section > .container > .cmp-container > .container > .cmp-container > .text {
  width: 100%;
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container > .container > .cmp-container > .text {
    max-width: 66.25rem;
  }
}
#support-resources-section > .container > .cmp-container > .container > .cmp-container > .text:nth-child(3) {
  max-width: none;
}
#support-resources-section > .container > .cmp-container > .container > .cmp-container > .image {
  max-width: 60.75rem;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  #support-resources-section > .container > .cmp-container > .container > .cmp-container > .image {
    margin: 0 auto;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container > .container > .cmp-container > .image {
    margin: 0;
  }
}
#support-resources-section > .container > .cmp-container > .container > .cmp-container > .image:after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #002b49;
}
#support-resources-section > .container > .cmp-container > .container > .cmp-container > .image img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container > .container > .cmp-container > .image img {
    width: auto;
    height: 100%;
    max-height: 10.625rem;
  }
}
#support-resources-section > .container > .cmp-container > .container + .text {
  margin-top: 4rem;
  background-color: #ffffff;
  width: auto;
  padding: 3rem;
}
@media screen and (min-width: 768px) {
  #support-resources-section > .container > .cmp-container > .container + .text {
    margin: 0 auto 4rem;
    text-align: center;
    max-width: 68rem;
  }
  #support-resources-section > .container > .cmp-container > .container + .text h3 {
    padding: 0 8rem;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container > .cmp-container > .container + .text {
    width: 40%;
    margin: 0;
    max-width: 42rem;
    text-align: left;
  }
  #support-resources-section > .container > .cmp-container > .container + .text h3 {
    padding: 0;
  }
}
@media screen and (min-width: 1199px) {
  #support-resources-section > .container > .cmp-container > .container + .text {
    width: 38.60294117647059%;
    padding: 5rem 5.25rem;
  }
}
@media screen and (min-width: 768px) {
  #support-resources-section > .container .cmp-crosslink-white {
    padding-top: 2rem;
    margin-bottom: 0;
    max-width: 70rem;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container .cmp-crosslink-white {
    max-width: 108rem;
  }
}
@media screen and (min-width: 768px) {
  #support-resources-section > .container .cmp-crosslink-white .cmp-teaser__description {
    padding: 0 12rem;
  }
}
@media screen and (min-width: 959px) {
  #support-resources-section > .container .cmp-crosslink-white .cmp-teaser__description {
    padding: 0;
  }
}
.cmp-container-rsvp-subhero {
  margin: -8rem auto 8rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-rsvp-subhero {
    margin: -21rem auto 10rem;
  }
}
.cmp-container-rsvp-subhero .cmp-container .teaser {
  background-color: #ffffff;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  padding: 0 2rem 3.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-rsvp-subhero .cmp-container .teaser {
    padding: 1rem  0 6rem;
  }
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  width: 100%;
  max-width: 108rem;
  margin: 0 auto;
  border-bottom: 2px solid #002b49;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    padding-bottom: 3rem;
  }
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title ul {
  margin-bottom: 1rem;
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title ul li {
  list-style-type: none;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title ul li {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title ul li:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/navy.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  height: 3rem;
  width: 3rem;
  display: inline-block;
  position: absolute;
  top: 2rem;
  left: -5rem;
  transform: translate(0, -50%);
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  text-align: center;
  margin: 4rem auto 0;
  max-width: 115rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 0 2rem;
  }
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
  font-size: 2.25rem;
  line-height: 3rem;
  max-width: 112rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) {
  max-width: 108rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description .footnote {
  margin-top: 4rem;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description .footnote {
    margin-top: 4rem;
  }
}
.cmp-container-rsvp-subhero .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description .footnote a {
  font-weight: 500;
}
.cmp-rsvp-pullquote {
  position: relative;
  background: #f2f2f2;
  margin-top: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-rsvp-pullquote {
    margin-top: 8rem;
  }
}
.cmp-rsvp-pullquote .cmp-teaser {
  width: 100%;
  max-width: 136rem;
  margin: 0 auto;
}
.cmp-rsvp-pullquote .cmp-teaser blockquote {
  padding: 7.25rem 2rem 3rem;
  color: #002b49;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-rsvp-pullquote .cmp-teaser blockquote {
    padding: 7.25rem 0 9rem;
  }
}
.cmp-rsvp-pullquote .cmp-teaser blockquote p {
  color: inherit;
  text-align: center;
  font-size: 4rem;
  line-height: 5rem;
  font-family: 'Tiempos Fine', serif;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .cmp-rsvp-pullquote .cmp-teaser blockquote p {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-rsvp-pullquote .cmp-teaser blockquote cite p {
  color: inherit;
  text-align: center;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .cmp-rsvp-pullquote .cmp-teaser blockquote cite p {
    font-size: 4rem;
    line-height: 6rem;
  }
}
.container-rsvp-border-cards-wrap {
  margin: 4rem auto 6rem;
}
@media screen and (min-width: 768px) {
  .container-rsvp-border-cards-wrap {
    margin: 4rem auto 10rem;
  }
}
.container-rsvp-border-cards-wrap .cmp-container {
  justify-content: center !important;
}
@media screen and (min-width: 768px) {
  .container-rsvp-border-cards-wrap .cmp-container {
    justify-content: center !important;
  }
}
.container-rsvp-border-cards-wrap .cmp-container .cmp-container-rsvp-border-card {
  position: relative;
  border: 2px solid #e2e2e2;
  padding: 4rem 2rem;
  text-align: center;
  max-width: 80rem;
  align-self: stretch;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .container-rsvp-border-cards-wrap .cmp-container .cmp-container-rsvp-border-card {
    padding: 5rem 0 3rem;
    margin: 0;
  }
}
.container-rsvp-border-cards-wrap .cmp-container .cmp-container-rsvp-border-card .title,
.container-rsvp-border-cards-wrap .cmp-container .cmp-container-rsvp-border-card .teaser {
  width: 100%;
  margin: 0 auto;
  max-width: 60rem;
}
.container-rsvp-border-cards-wrap .cmp-container .cmp-container-rsvp-border-card .teaser .cmp-teaser__image {
  width: 19rem;
  height: auto;
  margin: 0 auto;
}
.container-rsvp-form {
  position: relative;
  padding: 0 2rem 7rem;
  width: calc(100% - 4rem);
}
@media screen and (min-width: 768px) {
  .container-rsvp-form {
    padding: 0 2rem 11rem;
  }
}
.container-rsvp-form:after {
  content: '';
  position: absolute;
  background: #b1e4e3;
  width: 100%;
  height: calc(100% - 8rem);
  top: 0;
  left: 0;
  display: block;
  border-top: 8rem solid #f2f2f2;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .container-rsvp-form:after {
    top: 0;
    height: calc(100% - 17rem);
    border-top-width: 17rem;
  }
}
.container-rsvp-form .cmp-container {
  background: #ffffff;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  max-width: 136rem;
  width: calc(100% - 4rem);
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 3rem 2rem 5rem;
}
@media screen and (min-width: 768px) {
  .container-rsvp-form .cmp-container {
    padding: 11rem 0 7rem;
    width: 100%;
  }
}
.container-rsvp-form .cmp-container .customform {
  flex: auto;
  margin: 0 auto;
  padding: 0;
  width: 90%;
  max-width: 81rem;
  /* initial form screens */
  /* thank you-last frame */
}
@media screen and (min-width: 768px) {
  .container-rsvp-form .cmp-container .customform {
    width: 100%;
  }
}
.container-rsvp-form .cmp-container .customform a[href*="mailto:"] {
  word-break: break-word;
}
.container-rsvp-form .cmp-container .customform ul {
  margin-bottom: 3rem;
}
.container-rsvp-form .cmp-container .customform ul li {
  list-style-type: none;
  position: relative;
}
.container-rsvp-form .cmp-container .customform ul li:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/yellow-arrow.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  height: 3rem;
  width: 3rem;
  display: inline-block;
  position: absolute;
  top: 0.5rem;
  left: -5rem;
}
.container-rsvp-form .cmp-container .customform .forms div .container:nth-child(1) {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div .container:nth-child(1) .cmp-form-text {
  margin-bottom: 7rem;
}
.container-rsvp-form .cmp-container .customform .forms div .container:nth-child(2) {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div .container:nth-child(2) div:nth-child(8) label {
  margin-top: 1rem;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .container:nth-child(2) div:nth-child(8) label {
    margin-top: 3rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .container:nth-child(2) div:nth-child(8) div.cmp-form-text {
  margin-bottom: 3rem;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .container:nth-child(2) .cmp-customform__field-error::after {
    left: 4px;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .container:nth-child(3) {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div small {
  font-weight: 500;
  font-size: 2rem;
}
.container-rsvp-form .cmp-container .customform .forms div .required-text .cmp-text p {
  font-style: italic;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 2rem;
  margin: 0;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .required-text .cmp-text p {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options__field-label {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-customform__form-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  margin-top: .5rem;
  padding-left: 3rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-customform__form-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
.container-rsvp-form .cmp-container .customform .forms div legend {
  display: none;
}
.container-rsvp-form .cmp-container .customform .forms div fieldset {
  border: 0;
  padding: 0;
}
.container-rsvp-form .cmp-container .customform .forms div fieldset label {
  display: block;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-button {
  margin-left: 0;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-button:hover {
  border: unset;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-button:active {
  border: 0.5rem solid #002b49;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-legal {
  margin-bottom: 1rem;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-text-legal {
    margin-bottom: 4rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-legal .cmp-text p {
  font-size: 2rem;
  font-weight: 500;
  line-height: 3rem;
  color: #002b49;
  margin-left: 3.5rem;
  margin-bottom: 2rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-legal .cmp-text p:first-child {
  margin-top: 0;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-legal .cmp-text b {
  font-weight: 800;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-legal .cmp-text a {
  font-weight: 500;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 3rem;
}
.container-rsvp-form .cmp-container .customform .forms div .sign-up-goals {
  margin: 1rem 0;
}
.container-rsvp-form .cmp-container .customform .forms div .options {
  margin: 1rem 0 0;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-form-options__field-label {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-form-options__field-label .cmp-customform__field-error {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-form-options__field-label input[type=radio] {
  float: left;
  height: 3rem;
  margin: .5rem 0 0 0;
  width: 3rem;
  accent-color: #002B49;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 3rem;
  margin: 0 0 2rem 6rem;
  display: block;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 2.5rem;
    line-height: 4rem;
    margin: 0 0 3rem 7rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-form-options__field-label:nth-child(5) {
  margin-bottom: 8rem;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-form-options__field-label:nth-child(5) {
    margin-bottom: 0;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-customform__field-error {
  position: relative;
  padding-left: 3rem;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: -3rem;
  left: 0;
  margin-bottom: 5rem;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-customform__field-error {
    top: 0;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--radio .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-custom__input-error {
  border: 2px solid rgba(226, 29, 29, 0.22) !important;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--checkbox {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--checkbox .cmp-form-options__field-label input[type=checkbox] {
  float: left;
  margin: 0.3rem 0 0 0;
  width: 2rem;
  height: 2rem;
  accent-color: #002B49;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 500;
  font-size: 2rem;
  line-height: 3rem;
  margin: 0px 0 1rem 3.3rem;
  display: block;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--checkbox .cmp-customform__field-error {
  position: relative;
  padding-left: 3rem;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin-bottom: 5rem;
  margin-top: 1.5rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--checkbox .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--drop-down select {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
  background: url('../../../content/dam/brand-site-patient/site/chevron-down.png') no-repeat right;
  background-position-x: 97%;
  background-size: 4rem 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: content-box;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--drop-down select {
    max-width: 52rem;
    width: 100%;
    height: 8rem;
    box-sizing: content-box;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--drop-down label {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
  color: #002b49;
  margin: 3rem 0 1rem;
  display: block;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-form-options--drop-down label {
    font-size: 2.5rem;
    margin: 4rem 0 1rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-treatment p:first-child {
  margin-bottom: 0;
  margin-top: 1rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-treatment p:last-child {
  font-size: 2rem;
  line-height: 4rem;
  font-weight: 600;
  color: #002b49;
  margin: 0 0 2rem 0;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-submission .cmp-text p {
  margin-bottom: 0;
  margin-top: 4rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-address .cmp-text p:first-child {
  margin-top: 2rem;
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-text-address .cmp-text p:first-child {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-text-address .cmp-text p:last-child {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-text-address .cmp-text p:last-child {
    margin-top: 2rem;
    margin-bottom: 0;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-customform__field-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin-bottom: 2rem;
  margin-top: 1.5rem;
  padding-left: 3rem;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-customform__field-error {
    position: absolute;
    top: 7rem;
    left: 70%;
    padding-left: 3rem;
    margin-top: 0;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-text {
  position: relative;
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-text label {
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  margin: 4rem 0 1rem;
  display: block;
  font-weight: 500;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-form-text label {
    font-size: 2.5rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div .cmp-form-text input {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
}
@media screen and (min-width: 959px) {
  .container-rsvp-form .cmp-container .customform .forms div .cmp-form-text input {
    margin-right: 0.5rem;
    max-width: 52rem;
    width: 100%;
    height: 8rem;
  }
}
.container-rsvp-form .cmp-container .customform .forms div select option:disabled {
  color: #e2e2e2;
}
.container-rsvp-form .cmp-container .customform .forms div select:invalid,
.container-rsvp-form .cmp-container .customform .forms div select option[value=""] {
  color: #e2e2e2;
}
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cta,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-error-page .button a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cta,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-error-page .button a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .container-rsvp-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
    margin-top: 6rem;
  }
}
/* download card with title, image, content, button */
.cmp-card-download-white {
  position: relative;
  background: #ffffff;
  max-width: 52rem;
}
.cmp-card-download-white .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: stretch;
  height: 100%;
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content {
  display: grid;
  grid-template-rows: auto 1fr auto;
  justify-items: center;
  padding: 3rem 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-download-white .cmp-teaser .cmp-teaser__content {
    grid-template-rows: max-content 1fr auto;
    padding: 4rem 5rem 5rem;
    height: 100%;
  }
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content h1.cmp-teaser__title {
  display: none;
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title {
  font-size: 2.5rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-download-white .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 1rem;
  }
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title p {
  all: inherit;
  margin: 0;
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content h2,
.cmp-card-download-white .cmp-teaser .cmp-teaser__content h3 {
  color: #002b49;
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  flex: 1;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-download-white .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    margin-bottom: 4rem;
  }
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content .cmp-teaser__description img {
  margin-bottom: 1rem;
}
.cmp-card-download-white .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-card-download-white .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
/* card with image, title with underline, content, button */
.cmp-card-icon-underline {
  position: relative;
  background: #ffffff;
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__image {
  width: 103px;
  margin: 2rem auto;
}
@media screen and (min-width: 768px) {
  .cmp-card-icon-underline .cmp-teaser .cmp-teaser__image {
    width: 90px;
    margin: 0 auto;
  }
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .cmp-card-icon-underline .cmp-teaser .cmp-teaser__content {
    padding: 4rem 5rem 5rem;
    height: 100%;
  }
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content h1.cmp-teaser__title {
  display: none;
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content h2,
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content h3 {
  position: relative;
  padding-bottom: 3rem;
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content h2:after,
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content h3:after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translate(-50%, 0);
  background: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-card-icon-underline .cmp-teaser .cmp-teaser__content h2:after,
  .cmp-card-icon-underline .cmp-teaser .cmp-teaser__content h3:after {
    width: calc(100% + 8rem);
  }
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  flex: 1;
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-icon-underline .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-card-icon-underline .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  margin: 4rem auto 0;
}
/* cost & coverage page rounded callout */
.content-rounded-callout {
  position: relative;
  max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
}
.content-rounded-callout:before {
  content: '';
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffc600;
  border-radius: 162px;
  display: block;
  width: 100%;
  height: 90%;
}
@media screen and (min-width: 959px) {
  .content-rounded-callout:before {
    height: 100%;
  }
}
@media screen and (min-width: 1292px) {
  .content-rounded-callout:before {
    top: auto;
    bottom: 0;
    height: 100%;
    transform: translate(-50%, 0%);
  }
}
.content-rounded-callout .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: flex-start;
  grid-gap: 0;
  padding-bottom: 10rem;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .content-rounded-callout .cmp-teaser {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .content-rounded-callout .cmp-teaser {
    grid-gap: 3rem;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    padding-right: 7.393292682926829%;
    padding-bottom: 0;
  }
}
.content-rounded-callout .cmp-teaser .cmp-teaser__image {
  position: relative;
}
@media screen and (min-width: 959px) {
  .content-rounded-callout .cmp-teaser .cmp-teaser__image {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.content-rounded-callout .cmp-teaser .cmp-teaser__image img {
  position: relative;
  top: -30px;
  bottom: auto;
}
@media screen and (min-width: 959px) {
  .content-rounded-callout .cmp-teaser .cmp-teaser__image img {
    top: auto;
    width: 95%;
    bottom: -4px;
  }
}
.content-rounded-callout .cmp-teaser .cmp-teaser__content {
  position: relative;
  top: -30px;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: 2rem;
  flex: 1;
  padding: 0 4rem;
}
@media screen and (min-width: 768px) {
  .content-rounded-callout .cmp-teaser .cmp-teaser__content {
    padding: 0 5rem 0 8rem;
  }
}
@media screen and (min-width: 959px) {
  .content-rounded-callout .cmp-teaser .cmp-teaser__content {
    padding: 2rem 0 2rem 20.5%;
    top: auto;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 1088px) {
  .content-rounded-callout .cmp-teaser .cmp-teaser__content {
    padding: 2rem 0 2rem 18.5%;
  }
}
.content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
}
.content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  flex: 1;
}
.content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2,
.content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  position: relative;
}
@media screen and (min-width: 959px) {
  .content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    margin-bottom: 0;
  }
}
.content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  align-self: center;
}
@media screen and (min-width: 959px) {
  .content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    align-self: auto;
  }
}
.content-rounded-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  position: relative;
}
.content-callout-moa-chars {
  position: relative;
  margin: 0 auto;
  max-width: 164rem;
}
.content-callout-moa-chars .cmp-teaser {
  display: flex;
  flex-flow: column-reverse wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .content-callout-moa-chars .cmp-teaser {
    display: block;
  }
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .content-callout-moa-chars .cmp-teaser .cmp-teaser__image {
    background: #863143;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__image > div {
  background-size: cover;
  background-position: -2px 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .content-callout-moa-chars .cmp-teaser .cmp-teaser__tablet-image {
    background: #863143;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}
@media screen and (min-width: 959px) {
  .content-callout-moa-chars .cmp-teaser .cmp-teaser__tablet-image {
    display: none;
  }
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__tablet-image > div {
  background-size: cover;
  background-position: left center;
  width: 100%;
  height: 100%;
  aspect-ratio: 256 / 103;
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__mobile-image {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 300px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .content-callout-moa-chars .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
  }
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__mobile-image > div {
  background-size: cover;
  background-position: left center;
  width: 100%;
  height: 100%;
  aspect-ratio: 75 / 46;
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  padding: 4rem 3rem;
  background: #863143;
}
@media screen and (min-width: 768px) {
  .content-callout-moa-chars .cmp-teaser .cmp-teaser__content {
    background: transparent;
    width: calc((((100% - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    padding: 1rem 12% 1rem 34%;
  }
}
@media screen and (min-width: 1199px) {
  .content-callout-moa-chars .cmp-teaser .cmp-teaser__content {
    padding: 60px 4.573170731707317% 60px 28.506097560975608%;
  }
}
.content-callout-moa-chars .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  position: relative;
  color: #ffffff;
  font-weight: 800;
  text-shadow: 0 0 3px #863143;
  font-size: 2.5rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .content-callout-moa-chars .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 3.25rem;
    line-height: 4.25rem;
  }
}
.cmp-container-moa-cards-wrap .cmp-container > div {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  grid-gap: 3rem;
}
.cmp-container-moa-cards-wrap .cmp-container > div:before,
.cmp-container-moa-cards-wrap .cmp-container > div:after {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-moa-cards-wrap .cmp-container > div {
    grid-gap: 4rem;
    justify-content: center;
    align-items: stretch;
  }
}
.cmp-card-moa-char {
  max-width: 52rem;
  margin: 0;
}
.cmp-card-moa-char .cmp-teaser__image {
  margin: 0 0 10px;
}
@media screen and (min-width: 768px) {
  .cmp-card-moa-char .cmp-teaser__image {
    margin: 0 0 30px;
  }
}
.cmp-card-moa-char .cmp-teaser__content .cmp-teaser__title {
  text-align: center;
  font-weight: 800;
  font-size: 3rem;
  line-height: 4rem;
  color: #002b49;
  margin-bottom: 1rem;
}
.cmp-card-moa-char .cmp-teaser__content .cmp-teaser__title h1,
.cmp-card-moa-char .cmp-teaser__content .cmp-teaser__title h2,
.cmp-card-moa-char .cmp-teaser__content .cmp-teaser__title p {
  all: inherit;
  margin: 0;
  padding: 0;
}
.cmp-card-moa-char .cmp-teaser__content .cmp-teaser__description {
  padding: 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-moa-char .cmp-teaser__content .cmp-teaser__description {
    padding: 0;
  }
}
.cmp-card-moa-char .cmp-teaser__content .cmp-teaser__description p {
  text-align: center;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 4rem;
  color: #002b49;
  margin-top: 0;
}
.cmp-teaser-study-dkblue,
.cmp-teaser-study-yellow {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-dkblue,
  .cmp-teaser-study-yellow {
    margin-top: 2rem;
  }
}
.cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content,
.cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content {
  min-height: 200px;
  padding: 5rem 3rem 5rem 3.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content,
  .cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content {
    padding: 0;
  }
}
.cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 3.5rem;
  line-height: 4.75rem;
  font-weight: 800;
  letter-spacing: 0.82px;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin-bottom: 0;
    padding: 0 4.75rem;
    font-size: 4.5rem;
    line-height: 5.875rem;
    letter-spacing: 1.06px;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    padding: 0 7.75rem;
  }
}
.cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 0 7.75rem 0 0.5rem;
  }
}
.cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
  text-decoration: underline solid #002b49 4px;
}
.cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.25rem;
    line-height: 3.5rem;
    font-weight: 500;
  }
}
.cmp-teaser-study-dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child,
.cmp-teaser-study-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-teaser-study-ltblue,
.cmp-teaser-study-ltpurple {
  display: flex;
  width: 100%;
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-ltblue,
  .cmp-teaser-study-ltpurple {
    margin-top: 2rem;
  }
}
.cmp-teaser-study-ltblue *,
.cmp-teaser-study-ltpurple * {
  box-sizing: border-box;
}
.cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content,
.cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  min-height: 272px;
  padding: 5rem 3rem 5rem 3.75rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content,
  .cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content {
    flex-direction: row;
    align-items: center;
    padding: 0;
  }
}
.cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 5rem;
  line-height: 5rem;
  margin-bottom: 2.5rem;
  padding: 0;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    min-width: 33.3%;
    width: 33.3%;
    margin: 0;
    padding: 0 4.75rem;
    font-size: 6.25rem;
    line-height: 6rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
  .cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    padding: 0 7.75rem;
  }
}
.cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 0 7.75rem 0 0.5rem;
  }
}
.cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
  text-decoration: underline solid #002b49 4px;
}
.cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    line-height: 25px;
  }
}
.cmp-teaser-study-ltblue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child,
.cmp-teaser-study-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-teaser-treatment-blue,
.cmp-teaser-treatment-purple {
  position: relative;
  background: #ffffff;
  max-width: 68rem;
  margin: 0 auto;
  width: 100%;
}
.cmp-teaser-treatment-blue .cmp-teaser,
.cmp-teaser-treatment-purple .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: stretch;
  height: 100%;
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__image,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__image {
    width: 100%;
    display: block;
    visibility: visible;
    max-width: 100px;
    height: auto;
    margin: 5rem auto 2rem;
  }
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__mobile-image,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__mobile-image {
  display: block;
  visibility: visible;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__mobile-image img {
  max-width: 100px;
  width: 100%;
  height: auto;
  margin: 4rem auto 2rem;
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-flow: column wrap;
  justify-items: center;
  align-items: flex-start;
  padding: 6.25rem 5rem 3.75rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content {
    padding: 5rem;
    height: 100%;
  }
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content h1.cmp-teaser__title,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content h1.cmp-teaser__title {
  display: none;
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content h2,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content h2,
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content h3,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content h3 {
  margin: 0 auto;
  color: #002b49;
  flex-basis: 91px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: start;
  line-height: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content h2,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content h2,
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content h3,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content h3 {
    flex-basis: 114px;
  }
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  flex: 1;
  margin-top: 3rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    margin-top: 0;
    margin-bottom: 3rem;
  }
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  margin: 0;
  width: 100%;
}
.cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title img {
  width: 154px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title img {
    width: 192px;
  }
}
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title h3,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  color: #9137af !important;
  text-align: center;
}
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2 img,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title h3 img,
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title p img {
  width: 249px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title h2 img,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title h3 img,
  .cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__title p img {
    width: 312px;
  }
}
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
}
.cmp-teaser-treatment-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:after {
  background-color: #9137af;
}
.cmp-headline-treatment-cards {
  margin-top: 5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-headline-treatment-cards {
    margin-top: 7.5rem;
  }
}
.two-treatment-cards-wrap {
  padding: 0rem 2rem;
}
.two-treatment-cards-wrap .cmp-container {
  margin: 0 auto;
  width: 100%;
  grid-gap: 4rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .two-treatment-cards-wrap .cmp-container {
    padding: 2rem 0 5rem;
    max-width: 136rem;
    display: grid;
    grid-template-columns: 48% 48%;
    grid-template-rows: 1fr auto;
    gap: 0 4rem;
    grid-auto-flow: row;
    grid-template-areas: "cardA cardB" "footnote footnote";
  }
}
.two-treatment-cards-wrap .cmp-teaser-treatment-blue .cmp-teaser,
.two-treatment-cards-wrap .cmp-teaser-treatment-purple .cmp-teaser {
  flex-wrap: nowrap;
}
.two-treatment-cards-wrap .text.cmp-content-footnote {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .two-treatment-cards-wrap .teaser.cmp-teaser-treatment-blue {
    justify-self: stretch;
    align-self: stretch;
  }
  .two-treatment-cards-wrap .teaser.cmp-teaser-treatment-purple {
    justify-self: stretch;
    align-self: stretch;
  }
  .two-treatment-cards-wrap .text.cmp-content-footnote {
    justify-self: stretch;
    align-self: start;
    grid-area: footnote;
    width: 100%;
  }
}
.cmp-card-subq-new-signup .cmp-teaser {
  max-width: 136rem;
  margin: 5rem auto 0;
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  padding: 3.75rem 0;
  grid-gap: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser {
    flex-direction: row;
    padding: 3rem 0;
    grid-gap: 5rem;
    margin: 10rem auto 0;
  }
}
.cmp-card-subq-new-signup .cmp-teaser:before {
  content: '';
  align-self: stretch;
  order: 2;
  margin: 0 2rem;
  border-bottom: 1px solid #002b49;
  border-left: none;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser:before {
    margin: 2rem 0;
    width: 1px;
    border-left: 1px solid #002b49;
    border-bottom: none;
  }
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__image {
  text-align: center;
  order: 1;
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__image .cmp-image {
  text-align: center;
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
  max-width: 38.75rem;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
    width: 310px;
  }
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content {
  order: 3;
  flex: 1;
  padding: 0 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content {
    padding: 0;
  }
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  color: #9137af;
  letter-spacing: 1.8px;
  font-size: 3.5rem;
  line-height: 4.4rem;
  margin: 0 0 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4rem;
    line-height: 5rem;
    margin: 0 0 .5rem 0;
  }
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  position: relative;
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin: 0;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.375rem;
    line-height: 3.5rem;
  }
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
  margin: 2rem auto 0;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
    margin: 20px auto 0;
  }
}
.cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  min-width: 225px;
}
@media screen and (min-width: 768px) {
  .cmp-card-subq-new-signup .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    margin-left: 0;
  }
}
.cmp-container-subq-tables {
  margin: 3.745rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables {
    margin: 3.75rem 0 2rem;
  }
}
.cmp-container-subq-tables .cmp-container {
  margin-left: -2rem;
  margin-right: -2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container {
    margin-left: 0;
    margin-right: 0;
  }
}
.cmp-container-subq-tables .cmp-container > .text {
  background: #002b49;
}
.cmp-container-subq-tables .cmp-container > .text h3 {
  color: #ffffff;
  font-size: 3rem;
  line-height: 4rem;
  padding: 1rem 4rem;
  position: relative;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container > .text h3 {
    font-size: 3rem;
    line-height: 4rem;
    padding: 2rem 0;
  }
}
.cmp-container-subq-tables .cmp-container .container .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container .container .cmp-container {
    grid-gap: 12px;
  }
}
.cmp-container-subq-tables .cmp-container .container .cmp-container .teaser {
  background: #ffffff;
  width: 100%;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container .container .cmp-container .teaser {
    width: 48.5%;
    margin: 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-subq-tables .cmp-container .container .cmp-container .teaser {
    width: 49.4%;
  }
}
.cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content {
  padding: 4rem 4rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content {
    padding: 5rem 3.25rem 6.5rem;
  }
}
.cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 2rem;
  line-height: 3rem;
  margin-bottom: 4rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 2.5rem;
    line-height: 3.25rem;
    margin-bottom: 5.25rem;
  }
}
.cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0 auto;
  height: 1px;
  background-color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title:after {
    bottom: -2rem;
  }
}
.cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description img {
  width: 100%;
  height: auto;
}
.cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2rem;
  line-height: 2.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-tables .cmp-container .container .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
.cmp-container-subq-smile-chart {
  width: 100%;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart {
    margin-top: -5px;
  }
}
.cmp-container-subq-smile-chart > .cmp-container {
  margin: 0 -2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container {
    margin: 0;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  margin: 0 0 21px 16px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
    margin-bottom: 9px;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  position: relative;
  min-height: unset;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    margin: 0;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded {
  padding: 0;
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  margin: 0;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    margin-left: 10px;
    line-height: 32px;
    max-width: unset;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  position: absolute;
  top: 5.5px;
  left: -20px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
    position: unset;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
  background-color: #ffffff;
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel.cmp-accordion__panel--expanded {
  padding-bottom: 41px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel.cmp-accordion__panel--expanded {
    padding-bottom: 60px;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image {
  margin-top: 3rem;
  margin-right: -2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image {
    margin-right: 0;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  overflow-x: scroll;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image {
    height: unset;
    overflow-x: auto;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 437px;
  width: unset;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
    width: 100%;
    height: auto;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  color: #002b49;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.75rem;
  margin: 36px 0 18px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 3.25rem;
    line-height: 4rem;
    margin: 31px 0 22px;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 4rem;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .text .cmp-text {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .text .cmp-text {
    padding: 0 4.25rem;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .text .cmp-text p:not('.footnote') {
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .text .cmp-text p:not('.footnote') {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .container .cmp-container .text .cmp-text p:not('.footnote') b {
    font-size: 3rem;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion {
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion {
    margin-top: 2.75rem;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__header {
  margin: 0 0 21px;
}
.cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__header .cmp-accordion__button {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__header .cmp-accordion__button {
    margin: 0;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__panel {
  border: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__panel {
    border: 0.5px solid #979797;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__panel.cmp-accordion__panel--expanded {
  margin: 0 -2rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__panel.cmp-accordion__panel--expanded {
    margin: 0;
    padding: 32px 37px 33px 32px;
  }
}
.cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__panel .footnote {
  margin-left: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart > .cmp-container .accordion #smile-chart-table.cmp-accordion .cmp-accordion__panel .footnote {
    margin: 2rem 0;
  }
}
.cmp-container-subq-smile-chart table {
  margin: 0;
  font-size: 2.5rem;
}
.cmp-container-subq-smile-chart table thead tr:first-child th {
  padding: 8px 40px 10px;
}
.cmp-container-subq-smile-chart table thead tr th {
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.25rem;
  box-sizing: border-box;
  border: 1px solid #ffffff;
  width: 33%;
  text-align: center;
  background-color: #002b49;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart table thead tr th {
    font-size: 2.5rem;
    line-height: 55px;
  }
}
.cmp-container-subq-smile-chart table thead tr th.empty {
  background-color: transparent;
}
.cmp-container-subq-smile-chart table thead tr th.lite-blue,
.cmp-container-subq-smile-chart table thead tr th.purple-light {
  color: #002b49;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}
.cmp-container-subq-smile-chart table thead tr th.lite-blue b,
.cmp-container-subq-smile-chart table thead tr th.purple-light b {
  font-weight: 800;
}
.cmp-container-subq-smile-chart table thead tr th.lite-blue {
  background-color: #b1e4e3;
}
.cmp-container-subq-smile-chart table thead tr th.purple-light {
  background-color: #d2abde;
  line-height: 15px;
}
.cmp-container-subq-smile-chart table tbody tr {
  border-bottom: 1px solid #002b49;
}
.cmp-container-subq-smile-chart table tbody tr:nth-child(2) {
  padding-top: 4rem;
}
.cmp-container-subq-smile-chart table tbody tr td {
  width: 33%;
  text-align: center;
  padding: 1rem 0;
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 600;
  padding: 2.25rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-smile-chart table tbody tr td {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-container-subq-smile-chart table tbody tr td + td {
  border-left: 1px solid #002b49;
}
.cmp-container-subq-smile-chart .button {
  text-align: center;
}
.cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content {
  min-height: 200px;
  padding: 20px 36px 20px 23px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content {
    padding: 0;
  }
}
.cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 3.5rem;
  line-height: 33px;
  margin-bottom: 15px;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4.5rem;
    line-height: 47px;
    margin: 0;
    padding: 0 100px 0 60px;
  }
}
.cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 0 3.5rem 0 2.75rem;
  }
}
.cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.cmp-teaser-mse-purple-light .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  font-size: 1.75rem;
  margin-bottom: 0;
}
.cmp-teaser-thin-ltpurple {
  background: #d2abde;
  max-width: 164rem;
  margin: 3rem -2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-thin-ltpurple {
    margin: 7.5rem auto 0;
  }
}
.cmp-teaser-thin-ltpurple .cmp-teaser {
  display: flex;
  flex-flow: column-reverse wrap;
  justify-content: flex-start;
  align-content: flex-start;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-thin-ltpurple .cmp-teaser {
    flex-flow: row-reverse wrap;
    justify-content: space-between;
    align-items: stretch;
  }
}
.cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__image {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__image {
    overflow-x: hidden;
    max-width: 68rem;
    width: 38%;
  }
}
.cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
  position: relative;
  margin-bottom: -5px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
    height: 100%;
    width: auto;
  }
}
.cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__content {
  padding: 4rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__content {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-start;
    padding: 4rem 5.2rem;
    width: 50%;
  }
}
.cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  margin: 0 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin-bottom: 1rem;
  }
}
.cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  all: inherit;
  margin: 0;
}
.cmp-teaser-thin-ltpurple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin-top: 0;
}
.cmp-container-youniversity-register > .cmp-container {
  padding: 0 0 0.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-youniversity-register > .cmp-container {
    padding: 6rem 0 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-youniversity-register > .cmp-container #register-for-event.cmp-teaser .cmp-teaser__content {
    padding-bottom: 35px;
  }
}
.cmp-container-youniversity-register > .cmp-container #register-for-event.cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  color: #002b49;
  font-size: 1.75rem;
  line-height: 4rem;
  font-weight: 600;
  order: 4;
  margin-top: 1rem;
}
.cmp-container-youniversity-watch-video {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-youniversity-watch-video {
    margin-bottom: 7.5rem;
  }
}
.cmp-container-subq-improved-abilities {
  width: 100%;
  margin-top: 2rem;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  padding-bottom: 3rem;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities {
    padding-bottom: 2rem;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .text:first-child {
  padding: 20px;
  background-color: #002b49;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .text:first-child {
    padding: 30px;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .text:first-child h3 {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .text:first-child h3 {
    font-size: 20px;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .text:first-child h3:last-child {
  margin-bottom: 0;
}
.cmp-container-subq-improved-abilities > .cmp-container > .text:first-child h3 b {
  color: #71dbd4;
}
.cmp-container-subq-improved-abilities > .cmp-container > .text:first-child h3 b i {
  font-size: 26px;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .text:first-child h3 b i {
    font-size: 32px;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .text:first-child p {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .text:first-child p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .text:first-child p:last-child {
  margin-bottom: 0;
}
.cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte {
  margin: 0;
}
.cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser {
  padding: 3rem 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 2rem;
    padding: 4rem 2rem;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image {
    margin: 0;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image img {
  display: block;
  margin: 0 auto;
  max-width: 328px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image img {
    min-width: 250px;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content {
  padding: 0;
  min-height: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content {
    max-width: 700px;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__header {
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__header {
    padding: 0 6rem;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel h2 {
  font-size: 27px;
  line-height: 39px;
  padding-top: 2rem;
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cta.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-error-page .button a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow {
  color: #002b49;
  text-decoration: none !important;
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cta.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-error-page .button a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow::after,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow::after {
  background-color: #ffc600;
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cta.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-error-page .button a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow[href*="pdf"]::before,
.cmp-container-subq-improved-abilities > .cmp-container .accordion .cmp-accordion .cmp-accordion__panel .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a.cta-yellow[href*="pdf"]::before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image {
    margin-top: 3rem;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  overflow-x: scroll;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image {
    overflow-x: auto;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  width: auto;
  height: 202px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
    width: 100%;
    height: auto;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  color: #002b49;
  margin: 36px 0 18px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin: 31px 0 22px;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 4rem;
  }
}
.cmp-container-subq-improved-abilities > .cmp-container .accordion .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities > .cmp-container .accordion .content-element-mobile-swipe-indicator + .cmp-content-footnote p:first-child {
    margin-top: 3rem;
  }
}
.cmp-container-subq-improved-abilities table {
  width: 100%;
  margin: 0;
  font-size: 2.5rem;
}
.cmp-container-subq-improved-abilities table thead tr:first-child th {
  padding: 8px 40px 10px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities table thead tr:first-child th {
    padding: 0;
  }
}
.cmp-container-subq-improved-abilities table thead tr th {
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.25rem;
  box-sizing: border-box;
  border: 1px solid #ffffff;
  width: 33%;
  text-align: center;
  background-color: #002b49;
  color: #ffffff;
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities table thead tr th {
    font-size: 2.5rem;
    line-height: 55px;
  }
}
.cmp-container-subq-improved-abilities table thead tr th.empty {
  background-color: transparent;
}
.cmp-container-subq-improved-abilities table thead tr th.lite-blue,
.cmp-container-subq-improved-abilities table thead tr th.dark-gray {
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities table thead tr th.lite-blue,
  .cmp-container-subq-improved-abilities table thead tr th.dark-gray {
    font-size: 2.5rem;
    font-weight: 500;
  }
}
.cmp-container-subq-improved-abilities table thead tr th.lite-blue b,
.cmp-container-subq-improved-abilities table thead tr th.dark-gray b {
  font-weight: 800;
}
.cmp-container-subq-improved-abilities table thead tr th.lite-blue {
  color: #002b49;
  background-color: #b1e4e3;
}
.cmp-container-subq-improved-abilities table thead tr th.dark-gray {
  background-color: #666;
}
.cmp-container-subq-improved-abilities table tbody tr {
  border-bottom: 1px solid #002b49;
}
.cmp-container-subq-improved-abilities table tbody tr:nth-child(2) {
  padding-top: 4rem;
}
.cmp-container-subq-improved-abilities table tbody tr td {
  width: 33%;
  text-align: center;
  padding: 1rem 0;
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 600;
  padding: 2.25rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-improved-abilities table tbody tr td {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-container-subq-improved-abilities table tbody tr td + td {
  border-left: 1px solid #002b49;
}
.cmp-container-subq-reduced-weakness {
  margin-top: 5rem;
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child {
  padding: 20px;
  background-color: #002b49;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child {
    padding: 30px;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child h3 {
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child h3 {
    font-size: 20px;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child h3:last-child {
  margin-bottom: 0;
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child h3 b {
  color: #71dbd4;
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child h3 b i {
  font-size: 26px;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child h3 b i {
    font-size: 32px;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child p {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text:first-child p:last-child {
  margin-bottom: 0;
}
.cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte {
  margin: 0;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  padding-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte {
    padding-bottom: 1rem;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser {
  padding: 3rem 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 2rem;
    padding: 4rem 2rem;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image {
    margin: 0;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image img {
  display: block;
  margin: 0 auto;
  max-width: 328px;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__image img {
    min-width: 250px;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content {
  padding: 0;
  min-height: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content {
    max-width: 700px;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-subq-reduced-weakness > .cmp-container > .teaser-new-rte > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
  }
}
.cmp-container-subq-reduced-weakness > .cmp-container > .text.cmp-content-footnote {
  margin-top: 4rem;
}
.cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__image {
  display: flex;
  width: 100%;
  max-width: 179px;
  margin: 0 auto 3.75rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__image {
    max-width: 349px;
    margin-bottom: 0;
  }
}
#pag-page .cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__image {
  align-items: center;
}
.cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  margin: 0;
  text-align: center;
  align-items: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content {
    margin-right: -2rem;
    text-align: left;
    align-items: start;
  }
}
.cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  width: 80%;
  margin: 0 0 2rem;
}
#pag-page .cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #pag-page .cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 80%;
  }
}
.cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  width: 90%;
  margin: 0 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 77%;
  }
}
.cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin: 0 0 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    margin: 0;
  }
}
.cmp-container-my-vyvgart-journey-callouts {
  text-align: center;
}
.cmp-container-my-vyvgart-journey-callouts #text-block {
  margin-bottom: 4rem;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-my-vyvgart-journey-callouts #text-block {
    margin-bottom: 6rem;
    padding: 0;
  }
}
.cmp-container-my-vyvgart-journey-callouts .cmp-container-my-vyvgart-journey-callout-grp {
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey-callouts .cmp-container-my-vyvgart-journey-callout-grp {
    width: calc((((100% - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
  }
}
.cmp-container-my-vyvgart-journey-callouts .cmp-container-my-vyvgart-journey-callout-grp .cmp-container {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey-callouts .cmp-container-my-vyvgart-journey-callout-grp .cmp-container {
    gap: 1.25rem;
  }
}
.cmp-container-my-vyvgart-journey-callouts .button {
  margin-top: 5.25rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey-callouts .button {
    margin-top: 6.25rem;
  }
}
.cmp-teaser-my-vyvgart-journey-callout {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  margin: 0 auto;
  padding: 3.75rem 2.75rem;
  width: 100%;
  min-height: 290px;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey-callout {
    padding: 3rem 4rem;
    max-width: 899px;
    min-height: unset;
  }
}
.cmp-teaser-my-vyvgart-journey-callout p {
  margin: 0;
  font-size: 2.5rem;
  line-height: 3.375rem;
}
.cmp-teaser-my-vyvgart-journey-callout .cmp-teaser {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey-callout .cmp-teaser {
    display: grid;
    grid-template-columns: 11.5rem auto;
  }
}
.cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__image {
  margin: 0 auto 2.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__image {
    margin: 0 auto;
  }
}
.cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 86px;
  width: auto;
}
.cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__content {
    padding: 0 5rem;
  }
}
.cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  text-align: center;
  padding: 0;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    text-align: left;
  }
}
.cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-my-vyvgart-journey-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3.375rem;
  }
}
.cmp-container-my-vyvgart-journey-form .cmp-container > .text .cmp-text {
  margin: 0 auto 5rem;
  padding: 0 1.75rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey-form .cmp-container > .text .cmp-text {
    margin: 0 auto 8rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey-form .cmp-container > .text .cmp-text h2 br {
    display: none;
  }
}
.cmp-container-video-series-hero {
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-video-series-hero {
    width: calc((((100% - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    margin-bottom: 10rem;
  }
}
.cmp-container-video-series-hero * {
  box-sizing: border-box;
}
.cmp-container-video-series-hero .cmp-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media screen and (min-width: 959px) {
  .cmp-container-video-series-hero .cmp-container {
    flex-direction: row;
  }
}
.cmp-container-video-series-hero .cmp-container .text {
  width: 100%;
  order: 4;
  padding: 3.75rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-video-series-hero .cmp-container .text {
    padding: 5rem 13rem 6rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-video-series-hero .cmp-container .text {
    order: unset;
    margin-right: 4rem;
    padding: 0;
    max-width: 321px;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-container-video-series-hero .cmp-container .text {
    max-width: calc(5/12 * 100%);
    margin: 0;
    padding: 0 3rem;
  }
}
.cmp-container-video-series-hero .cmp-container .text .cmp-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.cmp-container-video-series-hero .cmp-container .text .cmp-text h1 {
  font-size: 3.75rem;
  line-height: 4.625rem;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .cmp-container-video-series-hero .cmp-container .text .cmp-text h1 {
    line-height: 4.5rem;
  }
  .cmp-container-video-series-hero .cmp-container .text .cmp-text h1 br {
    display: none;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-video-series-hero .cmp-container .text .cmp-text h1 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
.cmp-container-video-series-hero .cmp-container .text .cmp-text h1 b {
  letter-spacing: 0.5rem;
}
.cmp-container-video-series-hero .cmp-container .text .cmp-text p {
  font-size: 2rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-video-series-hero .cmp-container .text .cmp-text p {
    font-size: 2.5rem;
    line-height: 3.25rem;
  }
}
.cmp-container-video-series-hero .cmp-container .text .cmp-text p:last-of-type {
  margin-bottom: 0;
}
.cmp-container-video-series-hero .cmp-container > .container .cmp-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 1rem;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .cmp-container-video-series-hero .cmp-container > .container .cmp-container {
    gap: 2rem;
  }
}
.cmp-teaser-video-series-callout {
  width: calc((((100% - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
  max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
  margin: 0 auto 3.75rem;
}
.cmp-teaser-video-series-callout .cmp-teaser {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  background-color: white;
  margin: 0 0.5rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-video-series-callout .cmp-teaser {
    margin: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-video-series-callout .cmp-teaser {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    box-shadow: 2px 3px 12px -4px rgba(0, 0, 0, 0.5);
    padding: 6.125rem 3.125rem;
  }
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image {
  position: relative;
  line-height: 0;
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image::after {
  content: url('../../../content/dam/brand-site-patient/site/teasers/video-series/play-button-01.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  z-index: 100;
  pointer-events: none;
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image-sm .cmp-image,
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image-lg .cmp-image {
  position: relative;
  line-height: 0;
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image-sm .cmp-image::after,
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image-lg .cmp-image::after {
  content: url('../../../content/dam/brand-site-patient/site/teasers/video-series/play-button-01.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  z-index: 100;
  pointer-events: none;
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image-sm .cmp-image::after {
  width: 8.125rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image-sm .cmp-image::after {
    width: 10rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 3.125rem;
  }
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 3.375rem 3.125rem 5.5rem;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content {
    padding: 0 7.5rem;
    text-align: left;
  }
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  order: 2;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 800;
  color: #363636;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 2.75rem;
    line-height: 4rem;
  }
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  order: 1;
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  font-weight: bold;
  font-size: 3.75rem;
  line-height: 4rem;
  letter-spacing: 1.17px;
}
@media screen and (min-width: 1440px) {
  .cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 5rem;
    line-height: 5.5rem;
    letter-spacing: 0;
  }
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  order: 3;
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  line-height: 2.875rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    line-height: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-of-type {
    margin-top: 0;
  }
}
.cmp-teaser-video-series-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type {
  margin-bottom: 0;
}
.cmp-container--about-hytrulo-cards > .cmp-container {
  background: rgba(210, 171, 222, 0.49);
  padding: 4rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container--about-hytrulo-cards > .cmp-container {
    padding: 6.25rem 0 7.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container--about-hytrulo-cards > .cmp-container > .cmp-container-10col-1up .text h2 {
    font-size: 4rem;
    line-height: 4rem;
  }
}
.cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up {
  margin: 3rem auto;
}
@media screen and (min-width: 768px) {
  .cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up {
    margin: 4rem auto;
    max-width: 122rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container {
    justify-content: center !important;
    align-items: stretch !important;
    grid-gap: 4rem;
  }
}
.cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container > .container {
  background: #ffffff;
  padding: 4rem 5rem;
  max-width: 28rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container > .container {
    margin: 0;
    padding: 6rem 5rem;
  }
}
.cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container > .container .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container > .container .cmp-container .text {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container > .container .cmp-container .text {
    padding: 0;
    max-width: 221px;
  }
}
.cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container > .container .cmp-container .text p {
  text-align: center;
  color: #9137af;
}
@media screen and (min-width: 768px) {
  .cmp-container--about-hytrulo-cards > .cmp-container .cmp-container-12col-3up > .cmp-container > .container .cmp-container .text p {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
}
.cmp-teaser-additional-data {
  margin-top: 2.5rem;
  padding: 4.375rem 2.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-additional-data {
    margin-top: 3.75rem;
    padding: 5.875rem 11.25rem;
  }
}
.cmp-teaser-additional-data p {
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin: 0 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-additional-data p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.cmp-teaser-additional-data p:last-of-type {
  margin-bottom: 0;
}
.cmp-teaser-additional-data .footnote {
  font-size: 1.75rem;
}
.cmp-teaser-questions-callout {
  box-sizing: border-box;
}
.cmp-teaser-questions-callout * {
  box-sizing: border-box;
}
.cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content {
  width: 100%;
  margin: 0 auto;
  padding: 3.75rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content {
    max-width: 75%;
    padding: 3.75rem 0;
  }
}
.cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-size: 20px;
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 3rem;
  }
}
.cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 500;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 20px;
    font-size: 2.5rem;
    line-height: 28px;
  }
}
.cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  display: inline;
}
@media screen and (min-width: 640px) {
  .cmp-teaser-questions-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p br {
    display: none;
  }
}
.cmp-teaser-questions-callout-with-icon {
  background: transparent;
  width: 100%;
  text-align: center;
  margin: 3rem auto;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-questions-callout-with-icon {
    background: #ffc600;
  }
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  gap: 0;
  justify-items: center;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-questions-callout-with-icon .cmp-teaser {
    grid-template-columns: 1fr 80%;
    grid-template-rows: 1fr;
    gap: 2rem;
    padding: 2rem 7rem;
  }
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__image {
  width: 100%;
  position: relative;
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__image:before {
  content: '';
  background-color: #ffc600;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 0;
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__image .cmp-image {
  position: relative;
  z-index: 1;
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
  max-width: 123px;
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content {
  background: #ffc600;
  width: 100%;
  box-sizing: border-box;
  padding: 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content {
    padding: 0;
  }
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    text-align: left;
  }
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  all: inherit;
  margin: 0;
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  position: relative;
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    text-align: left;
  }
}
.cmp-teaser-questions-callout-with-icon .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration: underline solid #002b49 4px;
}
.white-background {
  margin: 2.25rem 0 0;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .white-background {
    margin: 1.25rem 0 0;
    background: transparent;
  }
}
@media screen and (min-width: 768px) {
  .white-background .cmp-container {
    background-color: #ffffff;
  }
}
.cmp-teaser-bordered-box,
.cmp-teaser-bordered-box-purple-dark,
.cmp-teaser-bordered-box-sky-blue,
.cmp-teaser-bordered-box-purple-dark-sky-blue,
.cmp-teaser-bordered-box-sky-blue-purple-dark {
  box-sizing: border-box;
  border-width: 5px;
  border-style: solid;
  background-color: #ffffff;
  margin: 0 0.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box,
  .cmp-teaser-bordered-box-purple-dark,
  .cmp-teaser-bordered-box-sky-blue,
  .cmp-teaser-bordered-box-purple-dark-sky-blue,
  .cmp-teaser-bordered-box-sky-blue-purple-dark {
    border-width: 6px;
    margin: 0;
  }
}
.cmp-teaser-bordered-box .cmp-teaser,
.cmp-teaser-bordered-box-purple-dark .cmp-teaser,
.cmp-teaser-bordered-box-sky-blue .cmp-teaser,
.cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser,
.cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box .cmp-teaser,
  .cmp-teaser-bordered-box-purple-dark .cmp-teaser,
  .cmp-teaser-bordered-box-sky-blue .cmp-teaser,
  .cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser,
  .cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser {
    flex-direction: row;
    flex-wrap: nowrap;
    height: 208px;
  }
}
.cmp-teaser-bordered-box .cmp-teaser .cmp-teaser__image,
.cmp-teaser-bordered-box-purple-dark .cmp-teaser .cmp-teaser__image,
.cmp-teaser-bordered-box-sky-blue .cmp-teaser .cmp-teaser__image,
.cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser .cmp-teaser__image,
.cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser .cmp-teaser__image {
  width: 100%;
  margin: 4.375rem 0 1.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-purple-dark .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-sky-blue .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser .cmp-teaser__image {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 20%;
    margin: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-bordered-box .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-purple-dark .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-sky-blue .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser .cmp-teaser__image,
  .cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser .cmp-teaser__image {
    max-width: 15.625%;
  }
}
.cmp-teaser-bordered-box .cmp-teaser .cmp-teaser__image .cmp-image,
.cmp-teaser-bordered-box-purple-dark .cmp-teaser .cmp-teaser__image .cmp-image,
.cmp-teaser-bordered-box-sky-blue .cmp-teaser .cmp-teaser__image .cmp-image,
.cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser .cmp-teaser__image .cmp-image,
.cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-bordered-box .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
.cmp-teaser-bordered-box-purple-dark .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
.cmp-teaser-bordered-box-sky-blue .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
.cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
.cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 97px;
}
.cmp-teaser-bordered-box .cmp-teaser .cmp-teaser__content,
.cmp-teaser-bordered-box-purple-dark .cmp-teaser .cmp-teaser__content,
.cmp-teaser-bordered-box-sky-blue .cmp-teaser .cmp-teaser__content,
.cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser .cmp-teaser__content,
.cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser .cmp-teaser__content {
  margin: 0 2.75rem 1.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box .cmp-teaser .cmp-teaser__content,
  .cmp-teaser-bordered-box-purple-dark .cmp-teaser .cmp-teaser__content,
  .cmp-teaser-bordered-box-sky-blue .cmp-teaser .cmp-teaser__content,
  .cmp-teaser-bordered-box-purple-dark-sky-blue .cmp-teaser .cmp-teaser__content,
  .cmp-teaser-bordered-box-sky-blue-purple-dark .cmp-teaser .cmp-teaser__content {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
}
.cmp-teaser-bordered-box-purple-dark,
.cmp-teaser-bordered-box-sky-blue-purple-dark {
  border-color: #9137af;
}
.cmp-teaser-bordered-box-sky-blue,
.cmp-teaser-bordered-box-purple-dark-sky-blue {
  border-color: #71dbd4;
}
.cmp-teaser-bordered-box-arrow {
  margin-top: 3rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow {
    margin-top: 4rem;
    margin-bottom: 0;
  }
}
.cmp-teaser-bordered-box-arrow .cmp-teaser {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  margin: 0 auto;
  width: max-content;
}
.cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__image {
  position: absolute;
  z-index: 100;
  top: -19px;
  left: 1.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__image {
    top: -35.7px;
    left: 7rem;
  }
}
.cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
  height: 16.5rem;
  width: auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
    height: 19.25rem;
    width: auto;
  }
}
.cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__content {
  z-index: 199;
  margin: 4.25rem 0 4.25rem 5.625rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__content {
    margin: 3.5rem 0 3.5rem 12.25rem;
  }
}
.cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  background-color: #002b49;
  font-size: 3.125rem;
  line-height: 3.75rem;
  font-weight: 700;
  letter-spacing: 0.14px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 3.625rem;
    line-height: 5.75rem;
    letter-spacing: 0.21px;
  }
}
.cmp-teaser-bordered-box-arrow .cmp-teaser#reduced-muscle-weakness .cmp-teaser__image {
  top: -1rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow .cmp-teaser#reduced-muscle-weakness .cmp-teaser__image {
    top: -2rem;
    left: 3.875rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow .cmp-teaser#reduced-muscle-weakness .cmp-teaser__content {
    margin-left: 8.875rem;
  }
}
.cmp-teaser-bordered-box-arrow + .cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__image {
  top: -10px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-bordered-box-arrow + .cmp-teaser-bordered-box-arrow .cmp-teaser .cmp-teaser__image {
    top: -20px;
  }
}
#safety-callout {
  padding: 5.5rem 0;
}
@media screen and (min-width: 768px) {
  #safety-callout {
    padding: 5rem 0;
  }
}
#safety-callout .text {
  border-left: 5px solid #002b49;
}
#safety-callout .text .cmp-text {
  margin-left: 2.25rem;
}
@media screen and (min-width: 768px) {
  #safety-callout .text .cmp-text {
    margin-left: 2.5rem;
  }
}
.cmp-container-about-hytrulo-card-list {
  background-color: #f2f2f2;
}
.cmp-container-about-hytrulo-card-list .cmp-container {
  padding: 4.75rem 4.25rem 7.5rem 4.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-about-hytrulo-card-list .cmp-container {
    padding: 10rem 4.25rem 8.75rem;
  }
}
.cmp-container-about-hytrulo-card-list .cmp-container > .text h2 {
  margin: 0 0 3.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-about-hytrulo-card-list .cmp-container > .text h2 {
    margin: 0 auto 5rem;
    max-width: 864px;
  }
}
.cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser {
  margin-bottom: 1.25rem;
}
.cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser {
    margin: 0 auto 1.25rem;
    max-width: 122rem;
  }
}
.cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  height: 340px;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content {
    flex-direction: row;
    flex-wrap: nowrap;
    height: 164px;
  }
}
.cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d2abde;
  color: #002b49;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: 600;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    width: 100%;
    max-width: 12.6%;
  }
}
.cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: auto 0;
  padding: 0 3rem;
}
.cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3.25rem;
  font-weight: 600;
  color: #002b49;
  margin: 0;
}
.cmp-container-about-hytrulo-card-list .teaser-new-rte.teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p b {
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 800;
}
.cmp-teaser-injection-guide .cmp-teaser .cmp-teaser__image {
  margin: 1.25rem auto 3.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-injection-guide .cmp-teaser .cmp-teaser__image {
    display: inline-block;
    margin: 2rem auto 2.5rem;
  }
}
.cmp-teaser-injection-guide .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-injection-guide .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 9rem;
}
.cmp-teaser-injection-guide .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  margin-bottom: 2.75rem;
}
.cmp-container-grid-callout__video {
  margin: 0 2rem;
  padding: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-grid-callout__video > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video {
    padding: 0;
  }
}
.cmp-container-grid-callout__video > .cmp-container {
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video > .cmp-container {
    grid-template-columns: calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem) repeat(10, 1fr) calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem);
  }
}
@media screen and (min-width: 1344px) {
  .cmp-container-grid-callout__video > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
  }
}
.cmp-container-grid-callout__video .cmp-container .multi-viewport-image {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .multi-viewport-image {
    display: flex;
    flex-direction: column;
    align-self: center;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
.cmp-container-grid-callout__video .cmp-container .video {
  width: 100%;
  line-height: 0;
}
.cmp-container-grid-callout__video .cmp-container .video .cmp-video__section-wrapper {
  display: none;
}
.cmp-container-grid-callout__video .cmp-container .video video {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.cmp-container-grid-callout__video .cmp-container .video.desktop-only {
  display: none;
  z-index: 100;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .video.desktop-only {
    display: flex;
    flex-direction: column;
    align-self: center;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
.cmp-container-grid-callout__video .cmp-container .video.mobile-only {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .video.mobile-only {
    display: none;
  }
}
.cmp-container-grid-callout__video .cmp-container .teaser {
  display: flex;
  z-index: 199;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .teaser {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-cream {
  background-color: transparent;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-cream .cmp-teaser {
  background-color: #f2f2f2;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-dark-blue {
  background-color: transparent;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-dark-blue .cmp-teaser {
  background-color: #002b49;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-white {
  background-color: transparent;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-white .cmp-teaser {
  background-color: #ffffff;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-yellow {
  background-color: transparent;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-yellow .cmp-teaser {
  background-color: #ffc600;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-lite-blue {
  background-color: transparent;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-lite-blue .cmp-teaser {
  background-color: #b1e4e3;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-purple-light {
  background-color: transparent;
}
.cmp-container-grid-callout__video .cmp-container .teaser.background-color-purple-light .cmp-teaser {
  background-color: #d2abde;
}
.cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  text-align: center;
  margin-top: -5px;
  padding: 4rem 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    width: 100%;
    margin-top: 0;
    padding: 6rem 0;
  }
}
.cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content h2,
.cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content h3,
.cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 90.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 70.21%;
  }
}
.cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
  border: none;
  background-color: #002b49;
  width: 80%;
  height: 2px;
  margin: 3rem auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
    width: 100%;
    margin: 4rem auto;
  }
}
.cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 90.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-grid-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 70.21%;
  }
}
.cmp-container-grid-callout__video .cmp-container .teaser + .text {
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 5;
}
.cmp-container-grid-callout__video .cmp-container .teaser + .text p.footnote {
  text-align: center;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout__video .cmp-container .teaser + .text p.footnote {
    text-align: left;
  }
}
@media screen and (min-width: 1332px) {
  .cmp-container-grid-callout__video .cmp-container .teaser + .text p.footnote {
    padding: 0;
  }
}
.cmp-teaser-pullquote .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.cmp-teaser-pullquote .cmp-teaser {
  align-items: center;
}
.cmp-teaser-pullquote .cmp-teaser__image img,
.cmp-teaser-pullquote .cmp-teaser__mobile-image img {
  border-radius: 100%;
  border-style: solid;
  border-color: #eb6363;
  border-width: 0.75rem;
  aspect-ratio: 1;
  object-fit: cover;
  box-sizing: border-box;
}
.cmp-teaser-pullquote .cmp-teaser__mobile-image {
  grid-column-start: 2;
  grid-column-end: 4;
  margin: 0 -2rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-pullquote .cmp-teaser__mobile-image img {
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
}
.cmp-teaser-pullquote .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote .cmp-teaser__image {
    display: block;
    grid-column-start: 2;
    grid-column-end: 5;
    max-width: 30.5rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote .cmp-teaser__image {
    padding: 0;
  }
}
.cmp-teaser-pullquote .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-pullquote .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
  text-align: center;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote .cmp-teaser__content {
    grid-column-start: 5;
    grid-column-end: 12;
    margin-top: 0;
  }
}
.cmp-teaser-pullquote .cmp-teaser__content blockquote,
.cmp-teaser-pullquote .cmp-teaser__content cite {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
}
.cmp-teaser-pullquote .cmp-teaser__content blockquote {
  position: relative;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  margin: 0;
  padding: 0 2rem;
}
.cmp-teaser-pullquote .cmp-teaser__content blockquote::before,
.cmp-teaser-pullquote .cmp-teaser__content 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 .cmp-teaser__content blockquote::before,
  .cmp-teaser-pullquote .cmp-teaser__content blockquote::after {
    font-size: 8rem;
    bottom: -24px;
  }
}
.cmp-teaser-pullquote .cmp-teaser__content blockquote::before {
  content: open-quote;
  left: -0.5rem;
}
.cmp-teaser-pullquote .cmp-teaser__content blockquote::after {
  content: close-quote;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote .cmp-teaser__content blockquote {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: 0.32px;
    padding: 0;
  }
}
.cmp-teaser-pullquote .cmp-teaser__content p:last-of-type {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 500;
  margin-top: 3rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote .cmp-teaser__content p:last-of-type {
    margin-top: 0;
  }
}
.cmp-teaser-pullquote .cmp-teaser__content cite {
  font-size: 3.75rem;
  line-height: 4rem;
  font-weight: 800;
}
.cmp-teaser-pullquote .cmp-teaser__content hr {
  height: 2rem;
  width: 75%;
  background-image: url(../../../content/dam/brand-site-patient/site/teasers/decorative-line-coral.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  margin: 1rem auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote .cmp-teaser__content hr {
    width: 50%;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--teal .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser {
  align-items: center;
}
.cmp-teaser-pullquote--teal .cmp-teaser__image img,
.cmp-teaser-pullquote--teal .cmp-teaser__mobile-image img {
  border-radius: 100%;
  border-style: solid;
  border-color: #eb6363;
  border-width: 0.75rem;
  aspect-ratio: 1;
  object-fit: cover;
  box-sizing: border-box;
}
.cmp-teaser-pullquote--teal .cmp-teaser__mobile-image {
  grid-column-start: 2;
  grid-column-end: 4;
  margin: 0 -2rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--teal .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser__mobile-image img {
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
}
.cmp-teaser-pullquote--teal .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--teal .cmp-teaser__image {
    display: block;
    grid-column-start: 2;
    grid-column-end: 5;
    max-width: 30.5rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote--teal .cmp-teaser__image {
    padding: 0;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-pullquote--teal .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
  text-align: center;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--teal .cmp-teaser__content {
    grid-column-start: 5;
    grid-column-end: 12;
    margin-top: 0;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser__content blockquote,
.cmp-teaser-pullquote--teal .cmp-teaser__content cite {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
}
.cmp-teaser-pullquote--teal .cmp-teaser__content blockquote {
  position: relative;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  margin: 0;
  padding: 0 2rem;
}
.cmp-teaser-pullquote--teal .cmp-teaser__content blockquote::before,
.cmp-teaser-pullquote--teal .cmp-teaser__content 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--teal .cmp-teaser__content blockquote::before,
  .cmp-teaser-pullquote--teal .cmp-teaser__content blockquote::after {
    font-size: 8rem;
    bottom: -24px;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser__content blockquote::before {
  content: open-quote;
  left: -0.5rem;
}
.cmp-teaser-pullquote--teal .cmp-teaser__content blockquote::after {
  content: close-quote;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--teal .cmp-teaser__content blockquote {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: 0.32px;
    padding: 0;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser__content p:last-of-type {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 500;
  margin-top: 3rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--teal .cmp-teaser__content p:last-of-type {
    margin-top: 0;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser__content cite {
  font-size: 3.75rem;
  line-height: 4rem;
  font-weight: 800;
}
.cmp-teaser-pullquote--teal .cmp-teaser__content hr {
  height: 2rem;
  width: 75%;
  background-image: url(../../../content/dam/brand-site-patient/site/teasers/decorative-line-coral.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  margin: 1rem auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--teal .cmp-teaser__content hr {
    width: 50%;
  }
}
.cmp-teaser-pullquote--teal .cmp-teaser__image img,
.cmp-teaser-pullquote--teal .cmp-teaser__mobile-image img {
  border-color: #71dbd4;
}
.cmp-teaser-pullquote--teal .cmp-teaser__content hr {
  background-image: url('../../../content/dam/brand-site-patient/site/teasers/decorative-line-teal.svg');
}
.cmp-teaser-pullquote--yellow .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser {
  align-items: center;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__image img,
.cmp-teaser-pullquote--yellow .cmp-teaser__mobile-image img {
  border-radius: 100%;
  border-style: solid;
  border-color: #eb6363;
  border-width: 0.75rem;
  aspect-ratio: 1;
  object-fit: cover;
  box-sizing: border-box;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__mobile-image {
  grid-column-start: 2;
  grid-column-end: 4;
  margin: 0 -2rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser__mobile-image img {
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser__image {
    display: block;
    grid-column-start: 2;
    grid-column-end: 5;
    max-width: 30.5rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser__image {
    padding: 0;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
  text-align: center;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser__content {
    grid-column-start: 5;
    grid-column-end: 12;
    margin-top: 0;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content blockquote,
.cmp-teaser-pullquote--yellow .cmp-teaser__content cite {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content blockquote {
  position: relative;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  margin: 0;
  padding: 0 2rem;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content blockquote::before,
.cmp-teaser-pullquote--yellow .cmp-teaser__content 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--yellow .cmp-teaser__content blockquote::before,
  .cmp-teaser-pullquote--yellow .cmp-teaser__content blockquote::after {
    font-size: 8rem;
    bottom: -24px;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content blockquote::before {
  content: open-quote;
  left: -0.5rem;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content blockquote::after {
  content: close-quote;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser__content blockquote {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: 0.32px;
    padding: 0;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content p:last-of-type {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 500;
  margin-top: 3rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser__content p:last-of-type {
    margin-top: 0;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content cite {
  font-size: 3.75rem;
  line-height: 4rem;
  font-weight: 800;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content hr {
  height: 2rem;
  width: 75%;
  background-image: url(../../../content/dam/brand-site-patient/site/teasers/decorative-line-coral.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  margin: 1rem auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pullquote--yellow .cmp-teaser__content hr {
    width: 50%;
  }
}
.cmp-teaser-pullquote--yellow .cmp-teaser__image img,
.cmp-teaser-pullquote--yellow .cmp-teaser__mobile-image img {
  border-color: #ffc600;
}
.cmp-teaser-pullquote--yellow .cmp-teaser__content hr {
  background-image: url('../../../content/dam/brand-site-patient/site/teasers/decorative-line-teal.svg');
}
.cmp-teaser-pag-tracking .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-tracking .cmp-teaser {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 4rem;
  }
}
.cmp-teaser-pag-tracking .cmp-teaser__mobile-image {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-tracking .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-pag-tracking .cmp-teaser__image {
  display: none;
  grid-column-start: 2;
  grid-column-end: 4;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-tracking .cmp-teaser__image {
    display: block;
  }
}
.cmp-teaser-pag-tracking .cmp-teaser__image .cmp-image {
  max-width: 16.75rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-tracking .cmp-teaser__content {
    grid-column-start: 4;
    grid-column-end: 12;
  }
}
.cmp-teaser-pag-tracking .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-tracking .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    margin-right: auto;
    margin-left: auto;
  }
}
.cmp-teaser-pag-mgadl .cmp-teaser .cmp-teaser__mobile-image {
  line-height: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-mgadl .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-pag-mgadl .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
.cmp-teaser-pag-mgadl .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
}
.cmp-teaser-pag-mgadl .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-mgadl .cmp-teaser .cmp-teaser__image {
    display: block;
  }
}
.cmp-teaser-pag-mgadl .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-pag-mgadl .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-mgadl .cmp-teaser {
    flex-direction: row;
  }
}
.cmp-teaser-pag-mgadl .cmp-teaser__mobile-image {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-mgadl .cmp-teaser__image {
    min-width: 25%;
  }
}
.cmp-teaser-pag-mgadl .cmp-teaser__image .cmp-image {
  margin: 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-mgadl .cmp-teaser__content {
    padding: 0 6rem;
  }
}
.cmp-teaser-pag-sharing .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-sharing .cmp-teaser {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 4rem;
    align-items: center;
  }
}
.cmp-teaser-pag-sharing .cmp-teaser__mobile-image {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-sharing .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-pag-sharing .cmp-teaser__image {
  display: none;
  grid-column-start: 2;
  grid-column-end: 4;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-sharing .cmp-teaser__image {
    display: block;
  }
}
.cmp-teaser-pag-sharing .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-pag-sharing .cmp-teaser__content {
    grid-column-start: 4;
    grid-column-end: 12;
  }
}
.cmp-teaser-pag-sharing .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.cmp-teaser-pag-sharing .cmp-teaser__content .cmp-teaser__description ul {
  margin: 3rem 0 0;
}
.cmp-teaser-pag-sharing .cmp-teaser__content .cmp-teaser__description ul li:last-child {
  margin-bottom: 0;
}
.cmp-container-download > .cmp-container {
  row-gap: 3.75rem;
}
.cmp-container-download > .cmp-container .container {
  background-color: #ffffff;
  grid-column: span 4;
  padding: 4rem 2.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container {
    box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
    grid-column: span 12;
  }
}
.cmp-container-download > .cmp-container .container .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  align-items: center;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container {
    grid-template-columns: 12.5% auto 32%;
    grid-template-rows: 1fr auto;
    column-gap: 4rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-download > .cmp-container .container .cmp-container {
    grid-template-columns: 12.5% auto 25%;
  }
}
.cmp-container-download > .cmp-container .container .cmp-container .text,
.cmp-container-download > .cmp-container .container .cmp-container .image {
  grid-column-start: 1;
  grid-column-end: 5;
}
.cmp-container-download > .cmp-container .container .cmp-container .text {
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container .text {
    text-align: left;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container .text:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    align-self: end;
  }
  .cmp-container-download > .cmp-container .container .cmp-container .text:nth-child(1) h3 {
    margin-bottom: 2rem;
  }
}
.cmp-container-download > .cmp-container .container .cmp-container .text:nth-child(3) p {
  font-size: 2rem;
  line-height: 2.5rem;
  margin-top: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container .text:nth-child(3) p {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container .text:nth-child(3) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
    align-self: flex-start;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container .text:nth-child(4) {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
    text-align: center;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container .image {
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
.cmp-container-download > .cmp-container .container .cmp-container .image .cmp-image img {
  height: auto;
  width: 11rem;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-download > .cmp-container .container .cmp-container .image .cmp-image img {
    height: 14.5rem;
    width: auto;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cmp-teaser__image .cmp-image {
    text-align: right;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cmp-teaser__image .cmp-image img {
    padding-left: 4rem;
    max-width: 370px;
  }
}
.cmp-teaser-mvp-callout .cmp-teaser__mobile-image {
  grid-column-start: 1 !important;
  grid-column-end: 5 !important;
  grid-row-start: 2;
  grid-row-end: 3;
  max-width: 36rem;
  margin: 4rem auto 0;
}
.cmp-teaser-mvp-callout .cmp-teaser__content {
  grid-row-start: 1;
  grid-row-end: 2;
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cmp-teaser__content {
    text-align: left;
  }
}
.cmp-teaser-mvp-callout .cmp-teaser__content .cmp-teaser__title .hr-dark-blue {
  margin: 3rem auto;
  width: 80%;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cmp-teaser__content .cmp-teaser__title .hr-dark-blue {
    width: 100%;
    margin: 3rem 0;
  }
}
.cmp-teaser-mvp-callout .cmp-teaser__content .cmp-teaser__description .app-buttons {
  margin: 3rem auto 0;
}
.cmp-teaser-mvp-callout .cmp-teaser__content .cmp-teaser__description ul {
  margin-left: auto;
  margin-right: auto;
  width: max-content;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cmp-teaser__content .cmp-teaser__description ul {
    margin-left: 0;
  }
}
.cmp-teaser-mvp-callout .cmp-teaser__pretitle {
  display: block;
  overflow: hidden;
  text-indent: 150%;
  background: url('../../../content/dam/brand-site-patient/site/logo/04-mvp-logo-blue.svg') no-repeat 50% 50%;
  height: 53px;
  white-space: nowrap;
  margin: 0 auto 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cmp-teaser__pretitle {
    background-position-x: 0;
    margin: 0 0 1rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .hr-dark-blue {
    width: 100%;
  }
}
.cmp-teaser-mvp-callout .inner-cta {
  background-color: #ffffff;
  padding: 3.75rem 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .inner-cta {
    text-align: center;
    padding: 3rem 5rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .inner-cta h3 {
    width: 75%;
    margin: 0 auto 2rem;
  }
}
.cmp-teaser-mvp-callout .inner-cta h3 + p {
  margin-bottom: 0;
}
.cmp-teaser-mvp-callout .cta-wrapper {
  margin: 2rem 0;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cta-wrapper {
    margin: 4rem 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout .cta-wrapper p {
    display: inline;
    text-align: left;
  }
}
.cmp-teaser-mvp-callout + .cmp-teaser-mvp-callout {
  display: block;
  margin-top: 4rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mvp-callout + .cmp-teaser-mvp-callout {
    display: none;
  }
}
.cmp-teaser-mvp-callout + .cmp-teaser-mvp-callout .cmp-teaser__pretitle {
  display: none;
}
.cmp-teaser-mvp-callout + .cmp-teaser-mvp-callout .cmp-teaser__content {
  width: calc(100% - 4rem);
  max-width: 60rem;
  margin: 0 auto;
}
.cmp-teaser-mgadl-callout {
  text-align: left;
  background-color: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  padding: 5rem 2.5rem;
}
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__mobile-image,
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mgadl-callout .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-mgadl-callout .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mgadl-callout .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-mgadl-callout .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-mgadl-callout .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-mgadl-callout .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-mgadl-callout .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.cmp-teaser-mgadl-callout .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-mgadl-callout .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mgadl-callout {
    padding: 5rem 11.5rem;
  }
}
.cmp-teaser-mgadl-callout .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mgadl-callout .cmp-teaser {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__image {
    width: 33.3%;
  }
}
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__mobile-image {
  max-width: 35rem;
}
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__content {
  margin-bottom: 4rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__content {
    width: 66.6%;
    margin-bottom: 0;
  }
}
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 90%;
}
.cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-mgadl-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
  }
}
.cmp-container-mvp-get-started {
  text-align: center;
  margin: 0 auto 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-mvp-get-started {
    margin: 7rem auto;
  }
}
.cmp-container-mvp-get-started > .cmp-container > .container {
  background-color: #f2f2f2;
  max-width: 164rem;
  margin: 0 auto;
  padding: 0 3rem 4.25rem;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container .image .cmp-image {
  max-width: 33.25rem;
  margin: 0 auto -2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container .image .cmp-image {
    max-width: 55.25rem;
    margin-bottom: -5rem;
  }
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container {
  margin: 5rem auto 6.125rem;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
  }
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser {
  background-color: #ffffff;
  width: 100%;
  max-width: 57rem;
  margin-top: 3rem;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  border: 1px solid #e2e2e2;
  border-bottom: 1rem solid #ffc600;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser {
  height: 100%;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__title {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #b1e4e3;
  min-width: 22rem;
  min-height: 6.375rem;
  font-size: 2.5rem;
  text-transform: uppercase;
  margin: -3rem auto 0;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
  margin: 3rem auto 2rem;
  padding: 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
    margin-bottom: 0;
    padding: 0 5rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 0 8rem;
  }
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__action-container {
  margin-bottom: 3.75rem;
  padding: 0 2rem;
}
@media screen and (min-height: 768px) {
  .cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container .teaser .cmp-teaser__content .cmp-teaser__action-container {
    margin-bottom: 2.625rem;
  }
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container .text {
  margin: 0 auto;
  max-width: 116rem;
}
.cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container .text:last-child {
  max-width: 91.75rem;
}
.cmp-container-mvp-get-started .hr-dark-blue {
  margin: 3rem auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-mvp-get-started .hr-dark-blue {
    max-width: 48%;
  }
}
#meet-ncms #triangle-down {
  width: 0;
  height: 0;
  border-left: 6.875rem solid transparent;
  border-right: 6.857rem solid transparent;
  border-top: 3rem solid #f2f2f2;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #meet-ncms #triangle-down {
    border-left: 12.5rem solid transparent;
    border-right: 12.5rem solid transparent;
    border-top: 5.5rem solid #f2f2f2;
  }
}
#nurse-case-manager .image .cmp-image,
#access-manager .image .cmp-image,
#field-access-specialist .image .cmp-image {
  line-height: 0;
  height: 192px;
  width: 192px;
  margin: 0 auto;
}
#nurse-case-manager .image .cmp-image img,
#access-manager .image .cmp-image img,
#field-access-specialist .image .cmp-image img {
  background-color: #f2f2f2;
  border-radius: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.cmp-teaser-psp-quote-card {
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  box-sizing: border-box;
}
.cmp-teaser-psp-quote-card .cmp-teaser .cmp-teaser__mobile-image,
.cmp-teaser-psp-quote-card .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.cmp-teaser-psp-quote-card .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-teaser-psp-quote-card .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-teaser-psp-quote-card .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-psp-quote-card .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-psp-quote-card .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-psp-quote-card .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-quote-card .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-teaser-psp-quote-card .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-quote-card .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-psp-quote-card .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.cmp-teaser-psp-quote-card .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-psp-quote-card .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.cmp-teaser-psp-quote-card * {
  box-sizing: border-box;
}
.cmp-teaser-psp-quote-card .cmp-teaser__image,
.cmp-teaser-psp-quote-card .cmp-teaser__mobile-image {
  max-width: 50%;
  margin: 0 auto;
}
.cmp-teaser-psp-quote-card .cmp-teaser__image img,
.cmp-teaser-psp-quote-card .cmp-teaser__mobile-image img {
  border-radius: 100%;
  border-style: solid;
  border-color: #eb6363;
  border-width: 0.75rem;
  aspect-ratio: 1;
  object-fit: cover;
}
.cmp-teaser-psp-quote-card .cmp-teaser__content {
  text-align: center;
  margin-top: 4rem;
}
.cmp-teaser-psp-quote-card .cmp-teaser__content blockquote,
.cmp-teaser-psp-quote-card .cmp-teaser__content cite {
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
}
.cmp-teaser-psp-quote-card .cmp-teaser__content blockquote {
  position: relative;
  font-weight: 600;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: normal;
  margin: 0 0 4rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-quote-card .cmp-teaser__content blockquote {
    line-height: 4rem;
    letter-spacing: 0.8px;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-psp-quote-card .cmp-teaser__content blockquote {
    padding: 0 2.5rem;
  }
}
.cmp-teaser-psp-quote-card .cmp-teaser__content blockquote::before,
.cmp-teaser-psp-quote-card .cmp-teaser__content blockquote::after {
  position: relative;
  bottom: -20px;
  line-height: 1px;
  font-size: 7.5rem;
  font-weight: 500;
  letter-spacing: 0;
  color: rgba(0, 43, 73, 0.5);
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-quote-card .cmp-teaser__content blockquote::before,
  .cmp-teaser-psp-quote-card .cmp-teaser__content blockquote::after {
    font-size: 9rem;
  }
}
.cmp-teaser-psp-quote-card .cmp-teaser__content blockquote::before {
  content: open-quote;
  left: -1rem;
  top: 4rem;
}
.cmp-teaser-psp-quote-card .cmp-teaser__content blockquote::after {
  content: close-quote;
  bottom: -4rem;
}
.cmp-teaser-psp-quote-card .cmp-teaser__content cite {
  font-size: 3.5rem;
  font-weight: 600;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-psp-quote-card .cmp-teaser__content cite {
    font-size: 3.75rem;
    line-height: 3.75rem;
    letter-spacing: 1px;
  }
}
#psp-testimonial-cyndi .cmp-teaser__image img,
#psp-testimonial-cyndi .cmp-teaser__mobile-image img {
  border-color: #71dbd4;
}
.cmp-container-blog-body .cmp-container > .text .cmp-text p {
  font-size: 2rem;
  line-height: 2.75rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-blog-body .cmp-container > .text .cmp-text p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.cmp-container-blog-body .cmp-container > .text .cmp-text a {
  display: inline;
}
.cmp-container-blog-body .cmp-container > .multi-viewport-image {
  box-sizing: border-box;
}
.cmp-container-blog-body .cmp-container > .multi-viewport-image .cmp-image {
  line-height: 0;
}
.cmp-container-blog-body .cmp-container > .multi-viewport-image .cmp-image img {
  border: 0.5px solid #e2e2e2;
}
.cmp-container-blog-body .cmp-container > .cmp-container-12col-2up {
  padding: 0;
}
.cmp-container-blog-body .cmp-container > .cmp-container-12col-2up .cmp-container {
  gap: 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-blog-body .cmp-container > .cmp-container-12col-2up .cmp-container {
    gap: 3rem;
  }
}
.cmp-container-blog-sidebar > .cmp-container > .text:first-child p {
  font-size: 2rem;
  font-weight: 800;
}
@media screen and (min-width: 959px) {
  .cmp-container-blog-sidebar > .cmp-container > .text:first-child p {
    font-size: 2.5rem;
  }
}
.cmp-container-blog-sidebar > .cmp-container > .text:last-child p {
  display: flex;
  font-size: 2rem;
  font-weight: 800;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-blog-sidebar > .cmp-container > .text:last-child p {
    font-size: 2.5rem;
  }
}
.cmp-container-blog-sidebar > .cmp-container > .text:last-child p a {
  width: 100%;
  background-color: #f2f2f2;
  padding: 5rem 8rem 5rem 3.25rem;
  text-decoration: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-blog-sidebar > .cmp-container > .text:last-child p a {
    padding: 5rem 4rem;
  }
}
.cmp-container-grid-callout-wide__video {
  margin: 0 2rem;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-grid-callout-wide__video > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video {
    padding: 0;
  }
}
.cmp-container-grid-callout-wide__video > .cmp-container {
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video > .cmp-container {
    grid-template-columns: calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem) repeat(10, 1fr) calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem);
  }
}
@media screen and (min-width: 1344px) {
  .cmp-container-grid-callout-wide__video > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .video {
  width: 100%;
  line-height: 0;
}
.cmp-container-grid-callout-wide__video .cmp-container .video .cmp-video__section-wrapper {
  display: none;
}
.cmp-container-grid-callout-wide__video .cmp-container .video video {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.cmp-container-grid-callout-wide__video .cmp-container .video.desktop-only {
  display: none;
  z-index: 100;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container .video.desktop-only {
    display: flex;
    flex-direction: column;
    align-self: center;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .video.mobile-only {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container .video.mobile-only {
    display: none;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container > .container {
  z-index: 199;
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 5;
  background-color: #b1e4e3;
  border-bottom: 1rem solid #ffc600;
  padding: 5rem 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container > .container {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 5;
    grid-column-end: 13;
    padding: 5rem 0;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container {
    display: grid;
    column-gap: 4rem;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: auto;
    text-align: left;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:first-child {
  padding: 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:first-child {
    grid-column-start: 1;
    grid-column-end: 6;
    padding: 0 0 0 5rem;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:nth-child(2) {
  order: 2;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 6;
    margin: 0;
    padding-left: 5rem;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:nth-child(3) {
  order: 3;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 9;
    padding: 0 5rem;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:nth-child(4) {
  order: 5;
  margin: 3rem auto 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:nth-child(4) {
    grid-column-start: 6;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%;
    max-width: 62.5%;
    margin: 0 auto;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:last-child {
  order: 4;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout-wide__video .cmp-container > .container .cmp-container > div:last-child {
    grid-column-start: 1;
    grid-column-end: 9;
    padding: 0 5rem;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  text-align: center;
  margin-top: -5px;
  padding: 4rem 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
    width: 100%;
    margin-top: 0;
    padding: 6rem 0;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content h2,
.cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content h3,
.cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content p {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 90.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 70.21%;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
  border: none;
  background-color: #002b49;
  width: 80%;
  height: 2px;
  margin: 3rem auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
    width: 100%;
    margin: 4rem auto;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 90.21%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 70.21%;
  }
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser + .text {
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 5;
}
.cmp-container-grid-callout-wide__video .cmp-container .teaser + .text p.footnote {
  text-align: center;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser + .text p.footnote {
    text-align: left;
  }
}
@media screen and (min-width: 1332px) {
  .cmp-container-grid-callout-wide__video .cmp-container .teaser + .text p.footnote {
    padding: 0;
  }
}
.cmp-teaser-blog-quote p {
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 800;
  text-align: center;
  margin: 3.25rem auto 3.875rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-blog-quote p {
    font-size: 3.5rem;
    line-height: 4.75rem;
    max-width: 85%;
    margin: 6.25rem auto;
  }
}
#patient-testimonials {
  padding: 5rem 0 2.5rem;
  align-items: stretch;
}
@media screen and (min-width: 768px) {
  #patient-testimonials {
    padding: 8.5rem 0 5rem;
  }
}
#patient-testimonials > .multi-images-teaser.teaser {
  display: flex;
  flex-wrap: nowrap;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 959px) {
  #patient-testimonials > .multi-images-teaser.teaser {
    max-width: none;
  }
}
@media screen and (min-width: 959px) {
  #stories-from-mvp #patient-testimonials {
    padding-top: 6rem;
  }
}
#psp-testimonial-niki,
#psp-testimonial-david,
#psp-testimonial-cyndi {
  background-color: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  padding: 4rem 2rem 3rem;
}
#psp-testimonial-niki .cmp-teaser__mobile-image,
#psp-testimonial-david .cmp-teaser__mobile-image,
#psp-testimonial-cyndi .cmp-teaser__mobile-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  #psp-testimonial-niki .cmp-teaser__mobile-image,
  #psp-testimonial-david .cmp-teaser__mobile-image,
  #psp-testimonial-cyndi .cmp-teaser__mobile-image {
    display: none;
  }
}
#psp-testimonial-niki .cmp-teaser__mobile-image img,
#psp-testimonial-david .cmp-teaser__mobile-image img,
#psp-testimonial-cyndi .cmp-teaser__mobile-image img {
  width: 100%;
}
#psp-testimonial-niki .cmp-teaser__tablet-image,
#psp-testimonial-david .cmp-teaser__tablet-image,
#psp-testimonial-cyndi .cmp-teaser__tablet-image {
  display: none;
}
#psp-testimonial-niki .cmp-teaser__image,
#psp-testimonial-david .cmp-teaser__image,
#psp-testimonial-cyndi .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  #psp-testimonial-niki .cmp-teaser__image,
  #psp-testimonial-david .cmp-teaser__image,
  #psp-testimonial-cyndi .cmp-teaser__image {
    display: block;
  }
}
#psp-testimonial-niki .cmp-teaser__image .cmp-image,
#psp-testimonial-david .cmp-teaser__image .cmp-image,
#psp-testimonial-cyndi .cmp-teaser__image .cmp-image {
  line-height: 0;
  box-shadow: none;
  padding: 0;
}
#psp-testimonial-niki .cmp-teaser__image,
#psp-testimonial-david .cmp-teaser__image,
#psp-testimonial-cyndi .cmp-teaser__image,
#psp-testimonial-niki .cmp-teaser__mobile-image,
#psp-testimonial-david .cmp-teaser__mobile-image,
#psp-testimonial-cyndi .cmp-teaser__mobile-image {
  max-width: 160px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #psp-testimonial-niki .cmp-teaser__image,
  #psp-testimonial-david .cmp-teaser__image,
  #psp-testimonial-cyndi .cmp-teaser__image,
  #psp-testimonial-niki .cmp-teaser__mobile-image,
  #psp-testimonial-david .cmp-teaser__mobile-image,
  #psp-testimonial-cyndi .cmp-teaser__mobile-image {
    max-width: 207px;
  }
}
#psp-testimonial-niki .cmp-teaser__image img,
#psp-testimonial-david .cmp-teaser__image img,
#psp-testimonial-cyndi .cmp-teaser__image img,
#psp-testimonial-niki .cmp-teaser__mobile-image img,
#psp-testimonial-david .cmp-teaser__mobile-image img,
#psp-testimonial-cyndi .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;
}
#psp-testimonial-niki .cmp-teaser__content,
#psp-testimonial-david .cmp-teaser__content,
#psp-testimonial-cyndi .cmp-teaser__content {
  text-align: center;
  margin-top: 4rem;
}
#psp-testimonial-niki .cmp-teaser__content blockquote,
#psp-testimonial-david .cmp-teaser__content blockquote,
#psp-testimonial-cyndi .cmp-teaser__content blockquote {
  position: relative;
  font-weight: 500;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: normal;
  margin: 0 0 4rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #psp-testimonial-niki .cmp-teaser__content blockquote,
  #psp-testimonial-david .cmp-teaser__content blockquote,
  #psp-testimonial-cyndi .cmp-teaser__content blockquote {
    line-height: 4rem;
    letter-spacing: 0.8px;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 959px) {
  #psp-testimonial-niki .cmp-teaser__content blockquote,
  #psp-testimonial-david .cmp-teaser__content blockquote,
  #psp-testimonial-cyndi .cmp-teaser__content blockquote {
    padding: 0 2rem;
  }
}
#psp-testimonial-niki .cmp-teaser__content blockquote::before,
#psp-testimonial-david .cmp-teaser__content blockquote::before,
#psp-testimonial-cyndi .cmp-teaser__content blockquote::before,
#psp-testimonial-niki .cmp-teaser__content blockquote::after,
#psp-testimonial-david .cmp-teaser__content blockquote::after,
#psp-testimonial-cyndi .cmp-teaser__content blockquote::after {
  position: relative;
  bottom: -20px;
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  line-height: 1px;
  font-size: 7.5rem;
  font-weight: 500;
  letter-spacing: 0;
  color: rgba(0, 43, 73, 0.5);
}
@media screen and (min-width: 768px) {
  #psp-testimonial-niki .cmp-teaser__content blockquote::before,
  #psp-testimonial-david .cmp-teaser__content blockquote::before,
  #psp-testimonial-cyndi .cmp-teaser__content blockquote::before,
  #psp-testimonial-niki .cmp-teaser__content blockquote::after,
  #psp-testimonial-david .cmp-teaser__content blockquote::after,
  #psp-testimonial-cyndi .cmp-teaser__content blockquote::after {
    font-size: 9rem;
  }
}
#psp-testimonial-niki .cmp-teaser__content blockquote::before,
#psp-testimonial-david .cmp-teaser__content blockquote::before,
#psp-testimonial-cyndi .cmp-teaser__content blockquote::before {
  content: open-quote;
  left: -1rem;
  top: 2.8rem;
}
@media screen and (min-width: 768px) {
  #psp-testimonial-niki .cmp-teaser__content blockquote::before,
  #psp-testimonial-david .cmp-teaser__content blockquote::before,
  #psp-testimonial-cyndi .cmp-teaser__content blockquote::before {
    top: 4rem;
  }
}
#psp-testimonial-niki .cmp-teaser__content blockquote::after,
#psp-testimonial-david .cmp-teaser__content blockquote::after,
#psp-testimonial-cyndi .cmp-teaser__content blockquote::after {
  content: close-quote;
  bottom: -2.8rem;
}
@media screen and (min-width: 768px) {
  #psp-testimonial-niki .cmp-teaser__content blockquote::after,
  #psp-testimonial-david .cmp-teaser__content blockquote::after,
  #psp-testimonial-cyndi .cmp-teaser__content blockquote::after {
    bottom: -4rem;
    right: 3px;
  }
}
#psp-testimonial-niki .cmp-teaser__content blockquote + p,
#psp-testimonial-david .cmp-teaser__content blockquote + p,
#psp-testimonial-cyndi .cmp-teaser__content blockquote + p {
  margin-bottom: 0;
}
#psp-testimonial-niki .cmp-teaser__content cite,
#psp-testimonial-david .cmp-teaser__content cite,
#psp-testimonial-cyndi .cmp-teaser__content cite {
  font-size: 3.5rem;
  font-weight: 800;
  letter-spacing: 0;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  #psp-testimonial-niki .cmp-teaser__content cite,
  #psp-testimonial-david .cmp-teaser__content cite,
  #psp-testimonial-cyndi .cmp-teaser__content cite {
    font-size: 3.75rem;
    line-height: 3.75rem;
    letter-spacing: 1px;
  }
}
#psp-testimonial-niki .cmp-teaser__content p,
#psp-testimonial-david .cmp-teaser__content p,
#psp-testimonial-cyndi .cmp-teaser__content p {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 500;
  font-style: italic;
  margin: 2rem 0 0;
}
.cmp-teaser-pag-blue-bar {
  background-color: #002b49;
  padding: 2rem;
}
.cmp-teaser-pag-blue-bar p {
  font-size: 2.5rem;
  line-height: 3.25rem;
  font-weight: 600;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pag-blue-bar p {
    font-size: 3.25rem;
    line-height: 4.75rem;
  }
}
.cmp-teaser-pag-blue-bar p b {
  color: #ffc600;
}
.cmp-teaser-pag-wksht-dl .cmp-teaser__title {
  font-size: 2.75rem;
  line-height: 3.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pag-wksht-dl .cmp-teaser__title {
    font-size: 3.25rem;
    line-height: 5rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-pag-wksht-dl .cmp-teaser__description {
    max-width: 101.5rem;
    margin: 0 auto;
  }
}
.cmp-teaser-blog-cta {
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  margin: 4rem -2rem;
  padding: 3.5rem 0 5.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-blog-cta {
    width: 100%;
    max-width: 75%;
    margin: 8rem auto;
  }
}
.cmp-teaser-blog-cta .cmp-teaser__content .cmp-teaser__title {
  padding: 0 3rem;
}
.cmp-teaser-blog-cta .cmp-teaser__content .cmp-teaser__action-container {
  padding: 0 4.5rem;
}
.cmp-teaser-blog-cta .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0;
}
#personalized-break-stories {
  max-width: 122rem;
  margin: 2rem auto 4rem;
}
#personalized-break-stories > .multi-images-teaser.teaser {
  background-color: #002b49;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  padding: 4rem 2rem 3.5rem;
  box-sizing: border-box;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__image,
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__mobile-image {
  max-width: 177px;
  margin: 0 auto;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__image img,
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__mobile-image img {
  border-radius: 100%;
  border-style: solid;
  border-color: #ffc600;
  border-width: 0.5rem;
  aspect-ratio: 1;
  object-fit: cover;
  box-sizing: border-box;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__content {
  text-align: center;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__content .cmp-teaser__description:not(:last-child) {
  margin-bottom: 5rem;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
  color: #ffffff;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__content .cmp-teaser__description b {
  display: block;
  font-size: 3.875rem;
  line-height: 3rem;
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  font-weight: bold;
  margin-top: 1.5rem;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0;
  padding: 1rem 2rem;
  font-size: 2rem;
  line-height: 2.375rem;
  color: #002b49;
  box-sizing: border-box;
}
#personalized-break-stories > .multi-images-teaser.teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:after {
  background-color: #ffc600;
}
.teaser.cmp-teaser-slanted-text {
  border-bottom: 2px solid #ffffff;
  background-color: rgba(177, 228, 227, 0.6);
  padding: 0 0 0 2rem !important;
  margin: 2.5rem auto 0 !important;
  width: auto;
  max-width: 117.75rem;
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-slanted-text {
    margin: 5rem auto 0 !important;
    padding-right: 2rem !important;
  }
}
.teaser.cmp-teaser-slanted-text .cmp-teaser {
  padding: 0 !important;
}
.teaser.cmp-teaser-slanted-text .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-flow: column wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  grid-gap: 0;
  max-width: none !important;
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-slanted-text .cmp-teaser .cmp-teaser__content {
    flex-flow: row wrap !important;
    align-items: center !important;
    justify-content: center !important;
    grid-gap: 1rem;
  }
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-slanted-text .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.teaser.cmp-teaser-slanted-text .cmp-teaser .cmp-teaser__content .cmp-teaser__description p b {
  font-size: 3rem;
}
.teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue {
  padding: 0.2rem 2rem !important;
  margin: 0 auto 2.5rem !important;
  width: auto;
  max-width: 117.75rem;
  background-color: rgba(177, 228, 227, 0.6);
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue {
    margin-bottom: 3rem !important;
  }
}
.teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue .cmp-teaser {
  padding: 0 !important;
}
.teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue .cmp-teaser p {
  margin: 0.5rem 0;
}
.teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue .cmp-teaser p a {
  font-weight: 600;
  font-size: 1.625rem;
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue .cmp-teaser p a {
    font-size: 2rem;
  }
}
.teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue + .text {
  padding: 0 2rem !important;
  max-width: 117.75rem;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left;
  margin: 2.5rem auto;
}
.teaser.cmp-teaser-slanted-text + .cmp-crosslink-lightblue + .text p {
  font-weight: 500;
}
.cmp-container-yellow-border-cards .cmp-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: calc(100% - 4rem);
  max-width: 136rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-yellow-border-cards .cmp-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte {
  box-sizing: border-box;
  padding: 3rem 2rem;
  background-color: #ffffff;
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte.background-color-cream {
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .cmp-container-yellow-border-cards .cmp-container .teaser-new-rte {
    width: calc((100% - 4rem) / 3);
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-yellow-border-cards .cmp-container .teaser-new-rte {
    padding: 4.5rem 5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-yellow-border-cards .cmp-container .teaser-new-rte:nth-child(1),
  .cmp-container-yellow-border-cards .cmp-container .teaser-new-rte:nth-child(2) {
    width: calc((100% - 2rem) / 2);
  }
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser {
  display: flex;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser {
    gap: 15px;
  }
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__image img {
  width: 48px;
}
@media screen and (min-width: 959px) {
  .cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__image img {
    width: 60px;
  }
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__content {
  width: 100%;
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__content p {
  margin: 0;
  font-size: 16px;
  line-height: 21px;
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__content p:not(:last-child) {
  margin-bottom: 5px;
}
.cmp-container-yellow-border-cards .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__content p b {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.cmp-teaser-with-tables {
  margin: 0 auto;
  padding: 1rem 2rem;
  max-width: 83rem;
}
.cmp-teaser-with-tables:not(:last-child) {
  margin-bottom: 2rem;
}
.cmp-teaser-with-tables table {
  margin: 3rem auto;
  max-width: 76rem;
}
.cmp-teaser-with-tables table tr {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  grid-gap: 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-with-tables table tr {
    flex-flow: row nowrap;
  }
}
.cmp-teaser-with-tables table tr td {
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-with-tables table tr td {
    text-align: left;
  }
}
.cmp-teaser-with-tables table tr td p {
  margin: 0;
  font-size: 2.25rem;
  line-height: 3.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-with-tables table tr td p {
    font-size: 2rem;
    line-height: 3.25rem;
  }
}
.cmp-teaser-with-tables table i {
  font-family: 'Tiempos Fine', serif;
  font-weight: 800;
  font-size: 6.25rem;
  line-height: 4.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-with-tables table i {
    font-size: 5.625rem;
    line-height: 4.5rem;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container {
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container {
  box-sizing: border-box;
  padding: 4rem 3rem;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container > .container {
    padding: 5rem 8rem;
    width: calc((100% - 2rem) / 2);
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container:not(:first-child) {
  position: relative;
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container:not(:first-child):before {
  content: "vs";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 57px;
  height: 57px;
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  line-height: 52px;
  font-weight: 700;
  text-align: center;
  color: #002b49;
  background-color: #d2abde;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container > .container:not(:first-child):before {
    top: 50%;
    left: -10px;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser {
    gap: 3rem;
  }
}
#why-vyv .cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__image img {
  max-height: 60px;
}
@media screen and (min-width: 768px) {
  #why-vyv .cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__image img {
    max-height: 84px;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__content {
  text-align: center;
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__content p {
  font-size: 14px;
  line-height: 19px;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__content p {
    font-size: 16px;
    line-height: 26px;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__content p:first-child {
  margin-top: 0;
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__content p:last-child {
  margin-bottom: 0;
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__content p b {
  display: block;
  font-size: 35px;
  line-height: 35px;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__image + .cmp-teaser__content p {
    font-size: 16px;
    line-height: 26px;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__image + .cmp-teaser__content p b {
  font-size: 48px;
  line-height: 48px;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte .cmp-teaser .cmp-teaser__image + .cmp-teaser__content p b {
    font-size: 60px;
    line-height: 60px;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .text {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .cmp-container-2-stat-vs-lockup > .cmp-container > .container .text p {
    font-size: 18px;
    line-height: 26px;
  }
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .text p:first-child {
  margin-top: 0;
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .text p:last-child {
  margin-bottom: 0;
}
.cmp-container-2-stat-vs-lockup > .cmp-container > .container .teaser-new-rte + .text {
  margin-top: 2rem;
}
.content-element-mobile-swipe-indicator {
  background-color: #9137af;
}
@media screen and (min-width: 768px) {
  .content-element-mobile-swipe-indicator {
    display: none;
  }
}
.content-element-mobile-swipe-indicator > .cmp-text {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  min-height: 40px;
}
.content-element-mobile-swipe-indicator > .cmp-text p,
.content-element-mobile-swipe-indicator > .cmp-text p:not(.footnote) {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-right: 30px;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #ffffff;
}
.content-element-mobile-swipe-indicator > .cmp-text p:after,
.content-element-mobile-swipe-indicator > .cmp-text p:not(.footnote):after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  display: block;
  width: 23px;
  height: 23px;
  background-image: url("../../../content/dam/brand-site-patient/site/icons/arrows/teal-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 959px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser {
    margin: 0 10rem;
  }
}
.cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser {
    gap: 10rem;
  }
}
.cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  text-align: center;
}
.cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
  max-width: 341px;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
    width: 200px;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
    width: 341px;
  }
}
.cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content {
    text-align: left;
  }
}
.cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  margin-bottom: 4rem;
}
.cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description img {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description img {
    display: block;
    width: 380px;
  }
}
.cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-9-10-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p.footnote {
    margin-top: 6rem;
  }
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser {
  margin: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-app-lockup .multi-images-teaser {
    margin: 6rem 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-intro-mvp-app-lockup .multi-images-teaser {
    margin: 8rem 12rem;
  }
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser {
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser {
    gap: 10rem;
  }
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  text-align: center;
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
  max-width: 160px;
}
@media screen and (min-width: 768px) {
  .cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
    max-width: none;
    width: 200px;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
    width: 305px;
  }
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content {
  text-align: center;
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  margin-bottom: 6rem;
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: "";
  position: absolute;
  bottom: calc(-3rem + 1px);
  left: 50%;
  transform: translate(-50%, 0);
  width: 75%;
  max-width: 305px;
  border-bottom: solid 2px #002b49;
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-container-intro-mvp-app-lockup .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  margin-top: 3rem;
}
.cmp-container-my-vyvgart-journey {
  margin: 0 2rem;
  padding-top: 3.75rem;
  padding-bottom: 4rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-my-vyvgart-journey > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey {
    padding-top: 10rem;
    padding-bottom: 4.75rem;
  }
}
.cmp-container-my-vyvgart-journey .cmp-container .image {
  grid-column-start: 2;
  grid-column-end: 4;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey .cmp-container .image {
    margin: 0 -3rem;
    grid-column-start: 2;
    grid-column-end: 5;
  }
}
.cmp-container-my-vyvgart-journey .cmp-container .image .cmp-image {
  line-height: 0;
}
.cmp-container-my-vyvgart-journey .cmp-container .container {
  grid-column-start: 1;
  grid-column-end: 5;
  text-align: center;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey .cmp-container .container {
    grid-column-start: 6;
    grid-column-end: 13;
    text-align: left;
    max-width: 89%;
  }
}
.cmp-container-my-vyvgart-journey .cmp-container .container .cmp-container {
  padding: 0 0.75rem;
}
.cmp-container-my-vyvgart-journey .cmp-container .container .cmp-container .text p {
  line-height: 3.25rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey .cmp-container .container .cmp-container .text p {
    line-height: 4rem;
  }
}
.cmp-container-my-vyvgart-journey .cmp-container .container .cmp-container .text.cmp-content-footnote {
  margin-top: 4.25rem;
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-my-vyvgart-journey .cmp-container .container .cmp-container .text.cmp-content-footnote {
    margin-top: 7.5rem;
  }
}
.cmp-container-my-vyvgart-journey .cmp-container .container .cmp-container .text.cmp-content-footnote p {
  margin: 0;
  line-height: 2.75rem;
}
.cmp-container-my-vyvgart-journey .cmp-container .container .cmp-container .button {
  margin-top: 4rem;
}
#mvp-stories-satisfaction {
  max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
  margin: 0 auto;
  padding: 7rem 4rem;
}
@media screen and (min-width: 959px) {
  #mvp-stories-satisfaction {
    margin-bottom: 2rem;
  }
}
#mvp-stories-satisfaction .text {
  color: #ffffff;
}
#mvp-stories-satisfaction .text p,
#mvp-stories-satisfaction .text a,
#mvp-stories-satisfaction .text ul,
#mvp-stories-satisfaction .text li,
#mvp-stories-satisfaction .text h2,
#mvp-stories-satisfaction .text h3 {
  color: #ffffff;
}
@media screen and (min-width: 959px) {
  #mvp-stories-satisfaction .text .cmp-text {
    max-width: 60%;
    margin: 0 auto;
  }
}
#mvp-stories-satisfaction .container {
  margin-top: 4rem;
}
#mvp-stories-satisfaction .container .cmp-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 959px) {
  #mvp-stories-satisfaction .container .cmp-container {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4rem;
  }
}
#mvp-stories-satisfaction .container .cmp-container .teaser {
  background-color: #ffffff;
  margin-bottom: 4rem;
  border-bottom: 5px solid #ffc600;
  width: 100%;
  max-width: 38rem;
  height: 40rem;
}
#mvp-stories-satisfaction .container .cmp-container .teaser p,
#mvp-stories-satisfaction .container .cmp-container .teaser a,
#mvp-stories-satisfaction .container .cmp-container .teaser ul,
#mvp-stories-satisfaction .container .cmp-container .teaser li,
#mvp-stories-satisfaction .container .cmp-container .teaser h2,
#mvp-stories-satisfaction .container .cmp-container .teaser h3 {
  color: #002b49;
}
#mvp-stories-satisfaction .container .cmp-container .teaser .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
#mvp-stories-satisfaction .container .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
#mvp-stories-satisfaction .container .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
  height: 14rem;
  width: auto;
}
#mvp-stories-satisfaction .container .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  margin-top: 2rem;
}
#mvp-stories-satisfaction .container .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  font-size: 7.5rem;
  font-weight: 500;
  line-height: normal;
}
#mvp-stories-satisfaction .container .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 75%;
  margin: 0 auto;
}
#mvp-stories-satisfaction .container .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.5rem;
  line-height: 3.625rem;
  font-weight: 800;
}
#mvp-stories-satisfaction .text.cmp-content-footnote {
  text-align: center;
}
#mvp-stories-satisfaction .text.cmp-content-footnote p {
  margin: 0;
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-blue-header-white-cards-wrap > .cmp-container {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 2rem;
  }
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte {
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte {
    width: calc((100% - 2rem) / 2);
    flex-grow: 1;
  }
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__title {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 3rem 2rem;
  min-height: 127px;
  background-color: #b1e4e3;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__title {
    padding: 2.5rem 4rem;
    min-height: 88px;
  }
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__title .tooltip-tag {
  display: inline;
  font-weight: 800;
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__description {
  padding: 3rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__description {
    padding: 3rem 4rem;
  }
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__description p {
  font-size: 16px;
  line-height: 24px;
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.cmp-container-blue-header-white-cards-wrap > .cmp-container .teaser-new-rte .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-teaser-coverage-stats {
  background-color: #f2f2f2;
  margin-top: 20px;
}
.cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 3rem;
  min-height: 92px;
  background-color: #b1e4e3;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    padding: 2rem 3rem;
    min-height: 53px;
  }
}
.cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  padding: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    display: flex;
    gap: 2rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 3rem 96px;
  }
}
.cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    text-align: left;
  }
}
.cmp-teaser-coverage-stats .cmp-teaser .cmp-teaser__content .cmp-teaser__description p b {
  display: block;
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 1rem;
}
.cmp-text-effectiveness-callout {
  text-align: center;
  padding: 2.5rem 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-text-effectiveness-callout {
    padding: 3.25rem 3.75rem 3.75rem;
  }
}
.cmp-text-effectiveness-callout h3 {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-text-effectiveness-callout h3 {
    line-height: 3.25rem;
  }
}
.cmp-text-effectiveness-callout p {
  margin-top: 0;
  font-size: 1.875rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-text-effectiveness-callout p {
    font-size: 2.375rem;
    line-height: 3.25rem;
  }
}
.cmp-text-effectiveness-callout p:last-child {
  margin-bottom: 0;
}
p.large {
  font-weight: 800;
  font-size: 5.25rem;
  line-height: 6rem;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  p.large {
    font-size: 9rem;
    line-height: 6rem;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 959px) {
  p.large {
    margin-top: 3rem;
  }
}
p.large sup {
  font-size: 2.75rem;
  font-weight: 500;
  top: -20px;
}
@media screen and (min-width: 768px) {
  p.large sup {
    top: -36px;
  }
}
.cmp-container-hcp-patient-dialogue {
  padding: 0 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue {
    background-color: #f2f2f2;
    padding: 0;
  }
}
.cmp-container-hcp-patient-dialogue .cmp-container {
  background-color: #f2f2f2;
  text-align: center;
  margin: 0 auto;
  padding: 3.75rem 2rem 6rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container {
    display: grid;
    background-color: transparent;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: auto;
    column-gap: 4rem;
    width: calc((((100% - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (8/12)) + (4rem * 7));
    padding: 6rem 0;
    text-align: left;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .title {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
.cmp-container-hcp-patient-dialogue .cmp-container > .title .cmp-title h2 {
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .separator {
    grid-column-start: 1;
    grid-column-end: 9;
  }
}
.cmp-container-hcp-patient-dialogue .cmp-container > .separator .cmp-separator hr.cmp-separator__horizontal-rule {
  border: none;
  background-color: #002b49;
  height: 1px;
  width: 100%;
  max-width: 75%;
  margin: 4rem auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .separator .cmp-separator hr.cmp-separator__horizontal-rule {
    max-width: 100%;
    margin: 3.5625rem auto 5.3125rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .image {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 4;
    align-self: center;
  }
}
.cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image {
  position: relative;
  line-height: 0;
}
.cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image::after {
  content: url('../../../content/dam/brand-site-patient/site/teasers/video-series/play-button-01.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  z-index: 100;
  pointer-events: none;
}
.cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image-sm .cmp-image,
.cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image-lg .cmp-image {
  position: relative;
  line-height: 0;
}
.cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image-sm .cmp-image::after,
.cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image-lg .cmp-image::after {
  content: url('../../../content/dam/brand-site-patient/site/teasers/video-series/play-button-01.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  z-index: 100;
  pointer-events: none;
}
.cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image-sm .cmp-image::after {
  width: 8.125rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .image .cmp-image-sm .cmp-image::after {
    width: 10rem;
  }
}
.cmp-container-hcp-patient-dialogue .cmp-container > .text {
  margin-top: 3rem;
  padding: 0 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .text {
    align-self: center;
    margin-top: 0;
    padding: 0;
  }
}
.cmp-container-hcp-patient-dialogue .cmp-container > .text h3 {
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .text h3 {
    font-size: 2.75rem;
    line-height: 3.5rem;
  }
}
.cmp-container-hcp-patient-dialogue .cmp-container > .text p {
  margin-top: 0;
}
.cmp-container-hcp-patient-dialogue .cmp-container > .text p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .text p {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-hcp-patient-dialogue .cmp-container > .text {
    grid-column-start: 5;
    grid-column-end: 9;
  }
}
.cmp-teaser-coverage-stats-dark-blue {
  background-color: #002b49;
  margin-top: 20px;
  margin: 2.5rem 0 0;
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-coverage-stats-dark-blue {
    margin: 2.5rem -4rem 0;
  }
}
.cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content {
  padding: 3rem 2rem 3.375rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content {
    padding: 3rem 12rem 3rem 10rem;
  }
}
.cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 800;
  text-align: center;
  color: #ffffff;
  margin: 0 auto 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    justify-content: start;
    align-items: start;
    text-align: left;
    margin-bottom: 1.75rem;
  }
}
.cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
    display: block;
    flex: 1;
    margin-left: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    display: flex;
    gap: 2rem;
  }
}
.cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p:first-of-type {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p:first-of-type {
    padding-bottom: 0;
  }
}
.cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #ffffff;
  margin: 0;
  font-size: 2.25rem;
  line-height: 3rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2rem;
    line-height: 2.75rem;
    text-align: left;
  }
}
.cmp-teaser-coverage-stats-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p b {
  color: #d2abde;
  display: block;
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 1rem;
}
.cmp-container-teaser-icon-text-cta-2up-wrapper {
  text-align: center;
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .container .cmp-container {
  align-items: stretch;
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .teaser {
  padding: 4rem 0;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .teaser .cmp-teaser {
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .teaser .cmp-teaser .cmp-teaser__image {
  width: 91px;
  margin: auto;
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link {
  color: #002b49;
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link::after {
  background-color: #ffc600;
}
@media screen and (min-width: 768px) {
  .cmp-container-teaser-icon-text-cta-2up-wrapper .cmp-container .teaser .cmp-teaser {
    padding: 0 4rem;
  }
}
.cmp-container-teaser-icon-text-cta-2up-wrapper .footnote {
  color: #363636;
  text-align: left;
}
.cmp-teaser-real-stories-tile {
  height: 100%;
  background-color: #f2f2f2;
}
.cmp-teaser-real-stories-tile .cmp-image {
  position: relative;
  line-height: 0;
}
.cmp-teaser-real-stories-tile .cmp-image::after {
  content: url('../../../content/dam/brand-site-patient/site/teasers/video-series/play-button-01.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  z-index: 100;
  pointer-events: none;
}
.cmp-teaser-real-stories-tile .cmp-image-sm .cmp-image,
.cmp-teaser-real-stories-tile .cmp-image-lg .cmp-image {
  position: relative;
  line-height: 0;
}
.cmp-teaser-real-stories-tile .cmp-image-sm .cmp-image::after,
.cmp-teaser-real-stories-tile .cmp-image-lg .cmp-image::after {
  content: url('../../../content/dam/brand-site-patient/site/teasers/video-series/play-button-01.svg');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20%;
  z-index: 100;
  pointer-events: none;
}
.cmp-teaser-real-stories-tile .cmp-image-sm .cmp-image::after {
  width: 8.125rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-real-stories-tile .cmp-image-sm .cmp-image::after {
    width: 10rem;
  }
}
.cmp-teaser-real-stories-tile .cmp-teaser__content {
  padding: 5rem 2.375rem 5rem 3.75rem;
}
.cmp-teaser-real-stories-tile .cmp-teaser__content .cmp-teaser__title {
  font-size: 3.5rem;
  line-height: 3.75rem;
}
.cmp-teaser-real-stories-tile .cmp-teaser__content .cmp-teaser__description b {
  font-size: 2.5rem;
}
.cmp-teaser-event-callout {
  padding: 4rem;
  color: #ffffff;
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-event-callout {
    padding: 7.5rem 14.25rem;
  }
}
.cmp-teaser-event-callout .cmp-teaser {
  display: flex;
  flex-direction: column;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__image {
  text-align: center;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__image .cmp-image img.cmp-image__image {
  width: 112px;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content {
  margin-top: 2rem;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 800;
  margin-bottom: 2rem;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  color: #ffffff;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-size: 24px;
  line-height: 32px;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #ffffff;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
}
.cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-event-callout .cmp-teaser {
    flex-direction: row;
  }
  .cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content {
    margin-top: 0;
    margin-left: 6rem;
  }
  .cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 3rem;
    line-height: 4rem;
  }
  .cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 32px;
  }
  .cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
  }
  .cmp-teaser-event-callout .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    margin-left: 0;
  }
}
.cmp-container-doctor-discussion-guide > .cmp-container {
  row-gap: 3rem;
}
.cmp-container-doctor-discussion-guide .multi-viewport-image img {
  max-height: 256px;
  object-fit: contain;
  object-position: center;
}
@media screen and (min-width: 959px) {
  .cmp-container-doctor-discussion-guide .multi-viewport-image img {
    max-height: 366px;
  }
}
.cmp-teaser-discussion-points {
  box-sizing: border-box;
  padding: 3rem 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-discussion-points {
    padding: 4.5rem 5rem;
  }
}
.cmp-teaser-discussion-points .cmp-teaser {
  display: flex;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-discussion-points .cmp-teaser {
    gap: 15px;
  }
}
.cmp-teaser-discussion-points .cmp-teaser .cmp-teaser__image img {
  width: 48px;
}
@media screen and (min-width: 959px) {
  .cmp-teaser-discussion-points .cmp-teaser .cmp-teaser__image img {
    width: 60px;
  }
}
.cmp-teaser-discussion-points .cmp-teaser .cmp-teaser__content {
  width: 100%;
}
.cmp-teaser-discussion-points .cmp-teaser .cmp-teaser__content p {
  margin: 0;
  font-size: 16px;
  line-height: 21px;
}
.cmp-teaser-discussion-points .cmp-teaser .cmp-teaser__content p:not(:last-child) {
  margin-bottom: 5px;
}
.cmp-teaser-discussion-points .cmp-teaser .cmp-teaser__content p b {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.cmp-teaser-treatment-choice {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  padding: 3.75rem 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-choice {
    min-height: 129px;
    padding: 0 2.5rem;
  }
}
.cmp-teaser-treatment-choice .cmp-teaser {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-choice .cmp-teaser {
    align-items: center;
    gap: 3.5rem;
  }
}
.cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__image .cmp-image {
  width: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__image .cmp-image {
    width: 7.5rem;
  }
}
.cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    display: flex;
    margin-bottom: 0.5rem;
  }
}
.cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__content .cmp-teaser__title hr {
    display: block;
    flex: 1;
    margin-left: 1.5rem;
  }
}
.cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-teaser-treatment-choice .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2rem;
  line-height: 2.625rem;
  font-weight: 600;
}
.cmp-container-pfs-slab .multi-images-teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cmp-container-pfs-slab .multi-images-teaser .cmp-teaser {
    flex-direction: row;
  }
}
.cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__image {
  flex: 1 0 calc((100% - 4rem) / 2);
}
.cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content {
  margin: auto;
}
.cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content h2 {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content {
    margin-left: 6rem;
  }
  .cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content ul {
    text-align: left;
  }
  .cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content h2 {
    text-align: left;
  }
}
.cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content ul {
  padding-left: 4rem;
}
.cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    margin-top: 0;
  }
}
.cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-pfs-slab .multi-images-teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    text-align: left;
  }
}
.cmp-container-pfs-slab .cmp-container .cmp-content-footnote .cmp-text {
  padding-left: 0;
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-pfs-slab .cmp-container .cmp-content-footnote .cmp-text {
    margin-top: 4rem;
  }
}
.cmp-experiencefragment--footer-now-approved > div > div > .text > .cmp-text {
  height: 9rem;
  text-align: center;
  background-color: #002b49;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 3rem 0;
}
.cmp-experiencefragment--footer-now-approved > div > div > .text > .cmp-text p,
.cmp-experiencefragment--footer-now-approved > div > div > .text > .cmp-text a {
  font-weight: 600;
  color: #ffffff !important;
}
.cmp-experiencefragment--footer-now-approved > div > div > .text > .cmp-text a {
  text-decoration-color: #ffffff !important;
}
.cmp-experiencefragment--footer-now-approved > div > div > .text > .cmp-text a:hover {
  text-decoration-color: #ffc600 !important;
}
#cidp-now-approved .cmp-experiencefragment--footer-now-approved {
  background-color: #002b49;
  padding-top: 10rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved .cmp-experiencefragment--footer-now-approved {
    padding-top: 9rem;
  }
}
#cidp-now-approved .cmp-experiencefragment--footer-now-approved .cmp-container {
  background-color: #ffffff;
}
.cmp-container-product-y-splash {
  background-color: #002b49;
  padding: 6rem 2rem;
  margin: 0 auto 2rem;
}
.cmp-container-product-y-splash .tooltip-tag {
  border-bottom: none;
  text-decoration: 1px dotted underline;
  -webkit-text-decoration-line: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-line: underline;
  text-decoration-style: dotted;
}
.cmp-container-product-y-splash .cmp-container {
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container {
    max-width: 108rem;
  }
}
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h1,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h2,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h3,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h4 {
  color: #ffffff;
  text-align: center;
  font-weight: 800;
  margin: 0 auto;
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h1,
  .cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h2,
  .cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h3,
  .cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h4 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h1 b,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h2 b,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h3 b,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h4 b,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h1 strong,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h2 strong,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h3 strong,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text h4 strong {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text .tooltip-tag {
  border-bottom: none;
  text-decoration: 1px dotted underline;
  -webkit-text-decoration-line: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-line: underline;
  text-decoration-style: dotted;
}
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text p b,
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text p strong {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text p.footnote {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-splash .cmp-text-product-y-title-splash .cmp-text p.footnote {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo {
  -webkit-text-decoration-line: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-line: underline;
  text-decoration-style: dotted;
  font-size: 2.25rem;
  line-height: 3rem;
  padding: 3rem 0 6rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo {
    font-size: 3rem;
    line-height: 4rem;
    padding: 6rem 0;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container {
    flex-direction: row;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .text {
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .text {
    width: calc(22.75%);
    width: 51.5rem;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .text .cmp-text p {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .text .cmp-text p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .image {
  order: 2;
  background-image: url('../../../content/dam/brand-site-patient/site/fragment_white.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 22.5rem;
  width: 100%;
  min-width: 30rem;
  position: relative;
  left: -1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .image {
    order: 2;
    background-image: url('../../../content/dam/brand-site-patient/site/Y-graphic-LG.svg');
    width: 102rem;
    height: 32.5rem;
    max-width: 100%;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .image .cmp-image img {
  display: none;
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-left {
  order: 1;
  position: relative;
  top: 4.5rem;
  right: -7rem;
  float: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-left {
    order: 1;
    top: 0;
    right: unset;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-left .cmp-text {
  width: 16rem;
  float: right;
  padding: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-left .cmp-text {
    float: right;
    padding: 2rem 2rem 0 0;
    width: 21rem;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-right {
  order: 3;
  position: relative;
  top: 4.5rem;
  float: none;
  left: -9rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-right {
    top: 0;
    left: 0;
  }
}
.cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-right .cmp-text {
  width: 15.75rem;
  float: none;
  padding: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-container-product-y-splash-logo .cmp-container .cmp-container-product-y-right .cmp-text {
    float: left;
    padding: 18rem 0 0 0;
    width: 33.75rem;
  }
}
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h1,
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h2,
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h3,
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h4,
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text p {
  color: #ffffff;
  text-align: center;
  width: calc(91.41666667%);
  margin: 0 auto 3rem;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h1,
  .cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h2,
  .cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h3,
  .cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h4,
  .cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text p b,
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h3 b,
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text p strong,
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text h3 strong {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text p.footnote {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .cmp-container-product-y-splash .cmp-text-product-y-desc-splash .cmp-text p.footnote {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h1,
.cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h2,
.cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h3,
.cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h4,
.cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text p {
  color: #ffffff;
  text-align: center;
  margin: 0 auto;
  font-size: 2rem;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h1,
  .cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h2,
  .cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h3,
  .cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text h4,
  .cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text p {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.cmp-container-product-y-splash .cmp-text-product-y-dis-splash .cmp-text p {
  font-weight: 500;
}
.cmp-container-splash-nav {
  margin: 0 auto;
  max-width: 164rem;
  box-sizing: border-box;
  width: calc(((100% - 33rem) * (12/12)) + 33rem);
}
@media screen and (min-width: 768px) {
  .cmp-container-splash-nav {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-splash-nav {
    margin: 1rem auto 0;
    padding-right: 2.75rem;
  }
}
.cmp-container-splash-nav .cmp-container {
  font-size: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1199px) {
  .cmp-container-splash-nav .cmp-container {
    justify-content: space-between;
    align-items: baseline;
  }
}
.cmp-container-splash-nav .cmp-container .container:last-child {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 1199px) {
  .cmp-container-splash-nav .cmp-container .container:last-child {
    width: auto;
  }
}
.cmp-container-splash-nav .cmp-container .container:last-child .cmp-container {
  text-align: center;
}
@media screen and (min-width: 1199px) {
  .cmp-container-splash-nav .cmp-container .container:last-child .cmp-container {
    text-align: right;
  }
}
.cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text {
  display: inline-block;
  position: relative;
  margin: .8rem auto 1.3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text {
    margin: 0 0 .8rem;
  }
}
.cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text .cmp-text p {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.33px;
  font-weight: 500;
  color: #002b49;
  margin: 0 auto;
  padding-right: 1rem;
}
@media screen and (min-width: 1199px) {
  .cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text .cmp-text p {
    display: inline;
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: -0.39px;
    color: #002b49;
    margin: 0 1rem 2rem 0;
    padding-right: 1.5rem;
  }
}
.cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text .cmp-text p:after {
  content: ' ' !important;
  display: inline-block !important;
  position: absolute;
  width: 1.75rem;
  height: 1.5rem;
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/share.png');
  background-size: contain;
  background-repeat: no-repeat;
  top: 2px;
  right: -2.5rem;
}
@media screen and (min-width: 1199px) {
  .cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text .cmp-text p:after {
    right: -1.5rem;
  }
}
.cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text .cmp-text p a {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.33px;
  font-weight: 500;
  color: #002b49;
  text-decoration: underline solid #002b49 1px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
@media screen and (min-width: 1199px) {
  .cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text .cmp-text p a {
    display: inline;
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: -0.39px;
    color: #002b49;
  }
}
.cmp-container-splash-nav .cmp-container .container:last-child .cmp-container .text .cmp-text p a:hover {
  border: 0;
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.show-share-modal {
  cursor: pointer;
}
.cmp-container-simple-nav {
  margin: 0 auto;
  max-width: 164rem;
  box-sizing: border-box;
  width: calc(((100% - 33rem) * (12/12)) + 33rem);
}
@media screen and (min-width: 1199px) {
  .cmp-container-simple-nav {
    margin: 1rem auto 0;
    padding-right: 2.75rem;
  }
}
.cmp-container-simple-nav .cmp-container {
  font-size: 0;
}
.cmp-container-simple-nav .cmp-container .container:first-child {
  display: inline-block;
  width: 100%;
}
.cmp-container-simple-nav .cmp-container .container:first-child .cmp-container {
  text-align: center;
}
.cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.33px;
  font-weight: 500;
  color: #002b49;
  margin: 1rem auto;
}
@media screen and (min-width: 1199px) {
  .cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p {
    display: inline;
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: -0.39px;
    color: #002b49;
    margin: 2rem auto;
  }
}
.cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p a {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.33px;
  font-weight: 500;
  color: #002b49;
  display: inline-block;
  text-align: left;
  text-decoration: underline solid #002b49 1px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p a:hover {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
  margin-bottom: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p a {
    display: inline;
    font-size: 1.75rem;
    line-height: 2.25rem;
    letter-spacing: -0.39px;
    color: #002b49;
    text-decoration: underline;
  }
}
.cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p a:after {
  content: " | ";
  display: inline-block;
  margin: 0 .75rem;
}
@media screen and (min-width: 1199px) {
  .cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p a:after {
    margin: 0 1rem;
  }
}
.cmp-container-simple-nav .cmp-container .container:first-child .cmp-container .text .cmp-text p a:last-child:after {
  content: "";
  display: none;
  margin: 0;
}
.cmp-container-cards-wrapper,
.cmp-container-cards-wrapper-splash {
  float: none;
  clear: both;
  text-align: center;
  position: relative;
  max-width: 1440px;
  margin: 6rem auto 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper,
  .cmp-container-cards-wrapper-splash {
    margin: 11rem auto 2rem;
    max-width: 136rem;
    width: 82.93%;
  }
}
.cmp-container-cards-wrapper > .cmp-container,
.cmp-container-cards-wrapper-splash > .cmp-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  min-width: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container,
  .cmp-container-cards-wrapper-splash > .cmp-container {
    margin: 2rem auto;
    padding: 0 0 2rem;
    width: 100%;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper > .cmp-container,
  .cmp-container-cards-wrapper-splash > .cmp-container {
    min-width: 100rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser {
  padding: 0;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-teaser,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser {
    width: 79.41%;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  background-color: #b1e4e3;
  font-weight: 800;
  min-height: 6rem;
  padding: 3rem 0 0;
  margin: 0 0 10rem;
  position: relative;
  font-size: 3rem;
  line-height: 4rem;
}
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after {
  content: '';
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 100%;
  height: 60px;
  display: block;
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/bg-headline-lite-blue-SM.svg') no-repeat 50% 100%;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle:after {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    max-width: 136.125rem;
    min-height: 8rem;
    margin: 2rem auto;
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding: 0 2.5rem;
}
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  position: relative;
  color: #002b49;
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 3rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 2.5rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p .tooltip-tag,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p .tooltip-tag {
  border-bottom: 1px dotted #2e2e2e;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 4rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:hover {
  background-color: #ffc600;
  color: #002b49;
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards {
  margin: 3rem auto;
  width: calc(((100% - 33rem) *(12 / 12)) + 33rem);
  padding: 0 2rem;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards {
    width: 100%;
    margin: 4rem auto;
    padding: 0;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards > div,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards > div {
  margin: 0 auto;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards > div:before,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards > div:before,
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards > div:after,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards > div:after {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards > div,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards > div {
    justify-content: center;
    align-items: stretch;
    gap: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards > div,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards > div {
    gap: 4rem;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards > div,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards > div {
    justify-content: space-around;
    gap: 7rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text {
  width: auto;
  padding: 4rem 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text {
    width: 100%;
    padding: 3rem 2rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text h3,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text h3 {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text h3,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text h3 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text p {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text p,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text p {
    line-height: 4rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1),
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) {
  background: #002b49;
  max-width: 108rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1),
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) {
    padding: 7rem 0 8rem;
    flex: 0 0 100%;
    z-index: 2;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1),
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) {
    flex: 0 0 80%;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3,
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) p {
  color: #ffffff;
  max-width: 71rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) p {
  margin-bottom: 0;
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3 {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(1) h3 {
    margin-bottom: 4rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2),
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) {
  background: #b1e4e3;
  max-width: calc(91.41666667%);
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2),
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) {
    padding: 14rem 1.8rem 9.75rem;
    flex: 0 0 44%;
    width: 44%;
    margin-top: -12rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2),
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 47%;
    width: 47%;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) p {
  color: #002b49;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) p,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) p {
    max-width: 48rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3 {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) h3 {
    margin-bottom: 4rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) .cmp-text,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) .cmp-text {
  padding: 0 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) .cmp-text,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) .cmp-text {
    padding: 0;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3),
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
  background: #ffc600;
  max-width: calc(91.41666667%);
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3),
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
    padding: 14rem 1.8rem 9.75rem;
    flex: 0 0 44%;
    width: 44%;
    margin-top: -12rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3),
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 47%;
    width: 47%;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) p {
  color: #002b49;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) p,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) p {
    max-width: 48rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3 {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) h3 {
    margin-bottom: 4rem;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) .cmp-text,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) .cmp-text {
  padding: 0 1rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) .cmp-text,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) .cmp-text {
    padding: 0;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-content-footnote,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-content-footnote {
  text-align: left;
  padding: 0 3rem;
  margin: 4rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-content-footnote,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-content-footnote {
    padding: 0;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-content-footnote .cmp-text p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-content-footnote .cmp-text p {
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.5rem;
}
.cmp-container-cards-wrapper > .cmp-container .cmp-content-footnote-splash,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-content-footnote-splash {
  text-align: left;
  padding: 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-content-footnote-splash,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-content-footnote-splash {
    padding: 0;
  }
}
.cmp-container-cards-wrapper > .cmp-container .cmp-content-footnote-splash .cmp-text p,
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-content-footnote-splash .cmp-text p {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 500;
  margin: 4rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-cards-wrapper > .cmp-container .cmp-content-footnote-splash .cmp-text p,
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-content-footnote-splash .cmp-text p {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.cmp-container-12-col-fix {
  max-width: 164rem;
  margin-left: auto;
  margin-right: auto;
}
.cmp-container-cards-wrapper-splash > .cmp-container .cmp-teaser {
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(2) {
    padding: 0;
    flex: 0 0 47%;
    width: 47%;
    min-height: 40.5rem;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 12rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-cards-wrapper-splash > .cmp-container .cmp-container-triptych-cards .text:nth-child(3) {
    padding: 0;
    flex: 0 0 47%;
    width: 47%;
    min-height: 40.5rem;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-top: 12rem;
  }
}
.cmp-container-duo-cards .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-duo-cards .cmp-container {
    align-items: stretch;
  }
}
.cmp-container-duo-cards .cmp-container .text {
  width: 100%;
  padding: 4rem 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-duo-cards .cmp-container .text {
    padding: 8rem 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-duo-cards .cmp-container .text {
    width: 46%;
  }
}
.cmp-container-duo-cards .cmp-container .text h2 {
  margin: 0 auto 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-duo-cards .cmp-container .text h2 {
    max-width: 49.75rem;
  }
}
.cmp-container-duo-cards .cmp-container .text p {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-duo-cards .cmp-container .text p {
    max-width: 80%;
  }
}
.cmp-container-duo-cards .cmp-container .text:nth-child(1) {
  background: #002b49;
  color: #ffffff;
}
.cmp-container-duo-cards .cmp-container .text:nth-child(1) .cmp-text h2,
.cmp-container-duo-cards .cmp-container .text:nth-child(1) .cmp-text h3,
.cmp-container-duo-cards .cmp-container .text:nth-child(1) .cmp-text p {
  color: #ffffff;
}
.cmp-container-duo-cards .cmp-container .text:nth-child(2) {
  background: #ffc600;
  color: #002b49;
}
.cmp-container-duo-cards .cmp-container .text:nth-child(2) .cmp-text h2,
.cmp-container-duo-cards .cmp-container .text:nth-child(2) .cmp-text h3,
.cmp-container-duo-cards .cmp-container .text:nth-child(2) .cmp-text p {
  color: #002b49;
}
.cmp-container-duo-cards.cmp-container-duo-cards-desktop-10-col {
  margin: 3rem auto;
}
@media screen and (min-width: 959px) {
  .cmp-container-duo-cards.cmp-container-duo-cards-desktop-10-col {
    margin: 4rem auto;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-duo-cards.cmp-container-duo-cards-desktop-10-col {
    max-width: 136rem;
  }
  .cmp-container-duo-cards.cmp-container-duo-cards-desktop-10-col .text {
    width: 50%;
  }
}
.cmp-teaser-blue-headline .cmp-teaser {
  padding: 2rem 0 0;
  margin: 0 auto;
  background-color: transparent;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-teaser-blue-headline .cmp-teaser {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin: 0 auto;
    padding: 0;
  }
}
.cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content {
  position: relative;
}
.cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title,
.cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title {
  position: relative;
  display: table;
  text-align: center;
  background: #71dbd4;
  margin: 0 0 8rem;
  padding: 2rem 0;
  width: 100%;
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 400px) {
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title,
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title {
    margin-bottom: 9rem;
  }
}
@media screen and (min-width: 640px) {
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title,
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title {
    margin-bottom: 12rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title,
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title {
    width: 100%;
    padding: 2rem;
    margin-bottom: 6rem;
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title:after,
.cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4rem;
  left: 0;
  width: 100%;
  height: 60px;
  display: block;
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/bg-headline-lite-blue-SM.svg') no-repeat 50% 100%;
  background-size: cover;
  z-index: 0;
}
@media screen and (min-width: 400px) {
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title:after,
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title:after {
    bottom: -50px;
  }
}
@media screen and (min-width: 640px) {
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title:after,
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title:after {
    height: 8.75rem;
    bottom: -8.625rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title:after,
  .cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title:after {
    display: none;
  }
}
.cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h2.cmp-teaser__title p,
.cmp-teaser-blue-headline .cmp-teaser .cmp-teaser__content h3.cmp-teaser__title p {
  z-index: 2;
  position: relative;
}
.cmp-text-disclaimer {
  max-width: 164rem;
  margin: 0 auto;
}
.cmp-text-disclaimer .cmp-text p {
  font-size: 1.75rem;
  line-height: 2.25rem;
  color: #002b49;
  font-weight: 500;
  width: 83.3%;
  margin: 0 auto;
}
@media screen and (min-width: 1199px) {
  .cmp-text-disclaimer .cmp-text p {
    font-size: 2rem;
    line-height: 3rem;
    width: 100%;
  }
}
.cmp-teaser-rte-search {
  background-color: #002b49;
}
.cmp-teaser-rte-search .cmp-teaser {
  padding: 0;
}
.cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content {
  margin: 0 auto;
  text-align: center;
  padding: 4rem 0;
  width: calc(91.41666667%);
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content {
    width: calc(65.66666667%);
  }
}
.cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  max-width: 92rem;
  margin: 0 auto;
}
.cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  color: #ffffff;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
  margin-bottom: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 92rem;
  margin: 0 auto;
}
.cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
}
@media screen and (min-width: 1199px) {
  .cmp-teaser-rte-search .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-slab-infusion {
  position: relative;
  float: none;
  clear: both;
  margin: 3rem auto 5rem;
  width: calc(((100% - 33rem) * (12/12)) + 33rem);
}
@media screen and (min-width: 768px) {
  .cmp-slab-infusion {
    margin: 5.5rem auto;
    padding: 6rem 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-slab-infusion .cmp-teaser {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: center;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-infusion .cmp-teaser {
    align-items: center;
  }
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-slab-infusion .cmp-teaser .cmp-teaser__image {
    max-width: 56.25rem;
    width: 40%;
    display: block;
    visibility: visible;
  }
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__image img {
  width: 86%;
  height: auto;
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__mobile-image {
  width: 100%;
  box-sizing: border-box;
  padding: 4rem 2rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-slab-infusion .cmp-teaser .cmp-teaser__mobile-image {
    padding: 0;
    display: none;
    margin-left: 4rem;
    visibility: hidden;
  }
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .cmp-slab-infusion .cmp-teaser .cmp-teaser__mobile-image img {
    max-width: 100%;
  }
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: left;
  padding: 4rem 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-infusion .cmp-teaser .cmp-teaser__content {
    max-width: 80rem;
    padding: 0 2rem 0 0;
    width: 48%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-slab-infusion .cmp-teaser .cmp-teaser__content {
    max-width: 80rem;
    padding: 0;
    width: 60%;
  }
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  display: block;
  padding: 0 0 1rem;
  margin: 0 0 3rem;
  border-bottom: 2px solid #002b49;
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  display: block;
  padding: 0 0 3rem;
  margin: 0 0 3rem;
  border-bottom: 2px solid #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-slab-infusion .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: calc(100% - 4rem);
    max-width: 63rem;
    display: table;
  }
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 63rem;
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) {
  color: #002b49;
  font-weight: 600;
  margin: 2rem 0 3rem;
}
.cmp-slab-infusion .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) b,
.cmp-slab-infusion .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:not(.footnote) strong {
  font-weight: 800;
}
@media screen and (max-width: 768px) {
  #cost-and-coverage .cmp-slab-infusion {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
#cost-and-coverage .cmp-slab-infusion .cmp-teaser .cmp-teaser__mobile-image {
  padding-top: 0;
}
#cost-and-coverage .cmp-slab-infusion .cmp-teaser .cmp-teaser__content {
  padding: 0 3rem 4rem;
}
@media screen and (min-width: 768px) {
  #cost-and-coverage .cmp-slab-infusion .cmp-teaser .cmp-teaser__content {
    padding: 0 2rem 0 0;
  }
}
@media screen and (min-width: 1199px) {
  #cost-and-coverage .cmp-slab-infusion .cmp-teaser .cmp-teaser__content {
    padding: 0;
  }
}
#splash-sign-up {
  padding: 0;
}
#splash-sign-up .customform {
  background-color: #ffffff;
  box-shadow: 0 0 8px 5px rgba(224, 224, 224, 0.5);
  width: calc(((100% - 33rem) *(10 / 12)) + 27rem);
  max-width: 136rem;
  margin: 0 auto;
  position: relative;
  top: -9rem;
  padding: 7rem 1.75rem 6rem;
  float: none;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform {
    margin: 0 auto;
    top: -10rem;
    padding: 11rem 0 10rem;
    width: 81.2%;
    max-width: 136rem;
  }
}
#splash-sign-up .customform .cmp-customform {
  margin: 0 auto;
  width: 94%;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-customform {
    width: 60%;
    max-width: 82rem;
  }
}
#splash-sign-up .customform .cmp-customform .cmp-form > .container {
  margin-top: 4rem;
}
#splash-sign-up .customform .required-text .cmp-text p {
  font-style: italic;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 2rem;
  margin: 0;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .required-text .cmp-text p {
    font-size: 2rem;
    line-height: 2rem;
  }
}
#splash-sign-up .customform .cmp-form-options__field-label {
  position: relative;
}
#splash-sign-up .customform .cmp-customform__form-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  margin-top: .5rem;
  padding-left: 3rem;
}
#splash-sign-up .customform .cmp-customform__form-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#splash-sign-up .customform legend {
  display: none;
}
#splash-sign-up .customform fieldset {
  border: 0;
  padding: 0;
}
#splash-sign-up .customform fieldset label {
  display: block;
}
#splash-sign-up .customform .cmp-form-button {
  margin-left: 0;
}
#splash-sign-up .customform .cmp-form-button:hover {
  border: unset;
}
#splash-sign-up .customform .cmp-form-button:active {
  border: 0.5rem solid #002b49;
}
#splash-sign-up .customform button:active:hover {
  border-width: 0.5rem;
}
#splash-sign-up .customform button:active:hover:after {
  border-width: 0;
}
#splash-sign-up .customform .cmp-text p {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 3rem;
  color: #002b49;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-text p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
#splash-sign-up .customform .cmp-text b {
  font-weight: 800;
}
#splash-sign-up .customform .cmp-text-legal {
  margin-bottom: 1rem;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-text-legal {
    margin-bottom: 4rem;
  }
}
#splash-sign-up .customform .cmp-text-legal .cmp-text p {
  font-size: 2rem;
  font-weight: 500;
  line-height: 3rem;
  color: #002b49;
  margin-left: 3.5rem;
  margin-bottom: 2rem;
}
#splash-sign-up .customform .cmp-text-legal .cmp-text p:first-child {
  margin-top: 0;
}
#splash-sign-up .customform .cmp-text-legal .cmp-text b {
  font-weight: 800;
}
#splash-sign-up .customform .cmp-text-legal .cmp-text a {
  font-weight: 500;
}
#splash-sign-up .customform .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 3rem;
}
#splash-sign-up .customform .sign-up-goals {
  margin: 4rem 0 1rem;
}
#splash-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label {
  position: relative;
}
#splash-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label .cmp-customform__field-error {
  position: relative;
}
#splash-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label input[type=radio] {
  float: left;
  height: 2.5rem;
  margin: 2px 0 0 0;
  width: 3rem;
  accent-color: #002B49;
}
#splash-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 500;
  font-size: 2rem;
  line-height: 3rem;
  margin: 0 0 1.5rem 4rem;
  display: block;
}
#splash-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label:nth-child(5) {
  margin-bottom: 8rem;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label:nth-child(5) {
    margin-bottom: 0;
  }
}
#splash-sign-up .customform .cmp-form-options--radio .cmp-customform__field-error {
  position: relative;
  padding-left: 3rem;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 0;
  margin-bottom: 5rem;
}
#splash-sign-up .customform .cmp-form-options--radio .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#splash-sign-up .customform .cmp-custom__input-error:not(fieldset) {
  border: 2px solid #e21d1d !important;
}
#splash-sign-up .customform .cmp-form-options--checkbox {
  position: relative;
}
#splash-sign-up .customform .cmp-form-options--checkbox .cmp-form-options__field-label input[type=checkbox] {
  float: left;
  margin: 0.3rem 0 0 0;
  width: 2rem;
  height: 2rem;
  accent-color: #002B49;
}
#splash-sign-up .customform .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 500;
  font-size: 2rem;
  line-height: 3rem;
  margin: 0px 0 1rem 3.3rem;
  display: block;
}
#splash-sign-up .customform .cmp-form-options--checkbox .cmp-customform__field-error {
  position: relative;
  padding-left: 3rem;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin-bottom: 3rem;
  margin-top: 1.5rem;
}
#splash-sign-up .customform .cmp-form-options--checkbox .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#splash-sign-up .customform .cmp-form-options--drop-down {
  position: relative;
}
#splash-sign-up .customform .cmp-form-options--drop-down select {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
  background: url('../../../content/dam/brand-site-patient/site/chevron-down.png') no-repeat right;
  background-position-x: 97%;
  background-size: 4rem 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: content-box;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-form-options--drop-down select {
    max-width: 58.4%;
    width: 100%;
    height: 8.5rem;
    box-sizing: content-box;
  }
}
#splash-sign-up .customform .cmp-form-options--drop-down label {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
  color: #002b49;
  margin: 3rem 0 1rem;
  display: block;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-form-options--drop-down label {
    font-size: 2.5rem;
    margin: 4rem 0 1rem;
  }
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-form-options--drop-down .cmp-customform__field-error {
    top: 11rem;
  }
}
#splash-sign-up .customform .cmp-text-treatment p:first-child {
  margin-bottom: 0;
  margin-top: 6rem;
}
#splash-sign-up .customform .cmp-text-treatment p:last-child {
  font-size: 2rem;
  line-height: 4rem;
  font-weight: 600;
  color: #002b49;
  margin: 0 0 2rem 0;
}
#splash-sign-up .customform .cmp-text-doctor {
  margin-top: 4rem;
}
#splash-sign-up .customform .cmp-text-doctor p {
  color: #002b49;
  margin: 2rem 0 0 0;
}
#splash-sign-up .customform .cmp-text-doctor p:last-child {
  margin: 2rem 0 1rem 0;
}
#splash-sign-up .customform .cmp-text-doctor b {
  font-weight: 800;
}
#splash-sign-up .customform .cmp-text-submission .cmp-text p {
  margin-bottom: 0;
  margin-top: 4rem;
}
#splash-sign-up .customform .cmp-text-address .cmp-text p:first-child {
  margin-top: 6rem;
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-text-address .cmp-text p:first-child {
    margin-top: 6rem;
    margin-bottom: 1rem;
  }
}
#splash-sign-up .customform .cmp-text-address .cmp-text p:last-child {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-text-address .cmp-text p:last-child {
    margin-top: 2rem;
    margin-bottom: 0;
  }
}
#splash-sign-up .customform .cmp-text-doctor-sub p,
#splash-sign-up .customform .cmp-text-doctor-sub b {
  font-size: 2.5rem;
  line-height: 4rem;
  font-weight: 600;
  color: #002b49;
}
#splash-sign-up .customform .cmp-customform__field-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin-bottom: 2rem;
  margin-top: 1.5rem;
  padding-left: 3rem;
}
#splash-sign-up .customform .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-customform__field-error {
    position: absolute;
    top: 7rem;
    left: 70%;
    padding-left: 3rem;
    margin-top: 0;
  }
}
#splash-sign-up .customform .cmp-form-text {
  position: relative;
}
#splash-sign-up .customform .cmp-form-text label {
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  margin: 4rem 0 1rem;
  display: block;
  font-weight: 500;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-form-text label {
    font-size: 2.5rem;
  }
}
#splash-sign-up .customform .cmp-form-text input {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
}
@media screen and (min-width: 959px) {
  #splash-sign-up .customform .cmp-form-text input {
    max-width: 58.4%;
    width: 100%;
    height: 8.5rem;
  }
}
#splash-sign-up select option:disabled {
  color: #e2e2e2;
}
#splash-sign-up select:invalid,
#splash-sign-up select option[value=""] {
  color: #e2e2e2;
}
#splash-sign-up #vyvgart-educator-subfields .cmp-form-text label {
  margin-top: 2rem;
}
#splash-sign-up #vyvgart-educator-subfields .cmp-form-options--checkbox {
  margin-top: 2rem;
}
#splash-sign-up .customform .cmp-customform .cmp-form .cmp-container-fields {
  margin: 0;
}
#my-vyvgart-journey .customform {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  background-color: #ffffff;
  box-shadow: 0 0 8px 5px rgba(224, 224, 224, 0.5);
  margin: 0 auto;
  position: relative;
  padding: 6.5rem 1.75rem 5rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform {
    padding: 4.5rem 0 10rem;
  }
}
#my-vyvgart-journey .customform * {
  box-sizing: border-box;
}
#my-vyvgart-journey .customform .cmp-customform {
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-customform {
    width: 60%;
    max-width: 80rem;
  }
}
#my-vyvgart-journey .customform .text .cmp-text p {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 3rem;
  color: #002b49;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .text .cmp-text p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
#my-vyvgart-journey .customform .text .cmp-text p.cmp-title__text {
  font-size: 2.125rem;
  line-height: 3.5rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  #my-vyvgart-journey .customform .text .cmp-text p.cmp-title__text {
    font-size: 2.75rem;
    line-height: 3rem;
  }
}
#my-vyvgart-journey .customform .text .cmp-text b {
  font-weight: 800;
}
#my-vyvgart-journey .customform .text .cmp-text h3 {
  font-size: 2.5rem;
  line-height: 3.5rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .text .cmp-text h3 {
    font-size: 3.25rem;
    line-height: 5rem;
  }
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .text .cmp-text h3 br {
    display: none;
  }
}
#my-vyvgart-journey .customform .text .cmp-text hr {
  margin: 3rem 1rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .text .cmp-text hr {
    margin: 3rem auto;
  }
}
#my-vyvgart-journey .customform .text .cmp-text#diagnosis p {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: #002b49;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .text .cmp-text#diagnosis p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
#my-vyvgart-journey .customform .text + .options fieldset.cmp-form-options.cmp-form-options--radio legend {
  display: none;
}
#my-vyvgart-journey .customform .text.cmp-required-text {
  margin-bottom: 1rem;
}
#my-vyvgart-journey .customform .text.cmp-required-text .cmp-text p {
  font-style: italic;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2rem;
  margin: 0;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .text.cmp-required-text .cmp-text p {
    font-size: 2rem;
    line-height: 2rem;
  }
}
#my-vyvgart-journey .customform .text.cmp-text-legal {
  margin-bottom: 1rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .text.cmp-text-legal {
    margin-bottom: 4rem;
  }
}
#my-vyvgart-journey .customform .text.cmp-text-legal .cmp-text p {
  font-size: 2rem;
  font-weight: 500;
  line-height: 3rem;
  color: #002b49;
  margin-right: 1.125rem;
  margin-bottom: 2rem;
  margin-left: 3.5rem;
}
#my-vyvgart-journey .customform .text.cmp-text-legal .cmp-text p:first-child {
  margin-top: 0;
}
#my-vyvgart-journey .customform .text.cmp-text-legal .cmp-text b {
  font-weight: 800;
}
#my-vyvgart-journey .customform .text.cmp-text-legal .cmp-text a {
  font-weight: 500;
}
#my-vyvgart-journey .customform .cmp-form-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
#my-vyvgart-journey .customform .cmp-form-text label {
  color: #002b49;
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-form-text label {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
#my-vyvgart-journey .customform .cmp-form-text input {
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  height: 6.5rem;
  margin: 0 3rem 3rem 0;
  padding-left: 3rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-form-text input {
    height: 8.375rem;
    margin: 0 4rem 3rem 0;
  }
}
#my-vyvgart-journey .customform .cmp-form-text input.cmp-custom__input-error {
  margin-bottom: 0;
}
#my-vyvgart-journey .customform .cmp-form-options--radio {
  margin: 0 0 3rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-form-options--radio {
    margin: 0 0 2.5rem;
  }
}
#my-vyvgart-journey .customform .cmp-form-options--radio .cmp-form-options__legend {
  color: #002b49;
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 500;
  margin: 0 0 2rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-form-options--radio .cmp-form-options__legend {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
#my-vyvgart-journey .customform .cmp-form-options--radio .cmp-form-options__field-label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 0 1rem;
}
#my-vyvgart-journey .customform .cmp-form-options--radio .cmp-form-options__field-label input[type=radio] {
  height: 3.25rem;
  width: 3.25rem;
  accent-color: #002B49;
  flex-shrink: 0;
}
#my-vyvgart-journey .customform .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 500;
  margin-left: 1.5rem;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
#my-vyvgart-journey .customform .cmp-form-options--radio.cmp-custom__input-error {
  margin-bottom: 0;
}
#my-vyvgart-journey .customform .cmp-form-options--drop-down {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0;
}
#my-vyvgart-journey .customform .cmp-form-options--drop-down label {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
  color: #002b49;
  margin: 0 0 0.5rem;
  display: block;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-form-options--drop-down label {
    font-size: 2.5rem;
  }
}
#my-vyvgart-journey .customform .cmp-form-options--drop-down select {
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
  height: 6.5rem;
  margin: 0 3rem 3rem 0;
  background: url('../../../content/dam/brand-site-patient/site/chevron-down.png') no-repeat right;
  background-position-x: 97%;
  background-size: 4rem 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media screen and (min-width: 959px) {
  #my-vyvgart-journey .customform .cmp-form-options--drop-down select {
    height: 8.3755rem;
    margin: 0 4rem 3rem 0;
  }
}
#my-vyvgart-journey .customform .cmp-form-options--drop-down select.cmp-custom__input-error {
  margin-bottom: 0;
}
#my-vyvgart-journey .customform .cmp-form-options--checkbox .cmp-form-options__legend {
  display: none;
}
#my-vyvgart-journey .customform .cmp-form-options--checkbox .cmp-form-options__field-label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0 0 1rem;
}
#my-vyvgart-journey .customform .cmp-form-options--checkbox .cmp-form-options__field-label input[type=checkbox] {
  accent-color: #002B49;
  width: 2.125rem;
  height: 2.125rem;
  margin-top: 0.5rem;
  flex-shrink: 0;
}
#my-vyvgart-journey .customform .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 500;
  margin: 0 1.5rem;
}
#my-vyvgart-journey .customform .cmp-form-options--checkbox .cmp-customform__field-error {
  position: relative;
  padding-left: 3rem;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin-bottom: 5rem;
  margin-top: 1.5rem;
}
#my-vyvgart-journey .customform .cmp-form-options--checkbox .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#my-vyvgart-journey .customform .cmp-customform__form-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  margin-top: 3rem;
  padding-left: 3rem;
}
#my-vyvgart-journey .customform .cmp-customform__form-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#my-vyvgart-journey .customform fieldset {
  border: 0;
  padding: 0;
}
#my-vyvgart-journey .customform fieldset label {
  display: block;
}
#my-vyvgart-journey .customform .cmp-form-button {
  margin: 0;
}
#my-vyvgart-journey .customform .cmp-form-button:hover {
  border: unset;
}
#my-vyvgart-journey .customform .cmp-form-button:active {
  border: 0.5rem solid #002b49;
}
#my-vyvgart-journey .customform button:active:hover {
  border-width: 0.5rem;
}
#my-vyvgart-journey .customform button:active:hover:after {
  border-width: 0;
}
#my-vyvgart-journey .customform .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 3rem;
}
#my-vyvgart-journey .customform .cmp-custom__input-error:not(fieldset) {
  border: 2px solid #e21d1d !important;
}
#my-vyvgart-journey .customform .cmp-customform__field-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  margin-bottom: 3.75rem;
  margin-top: 1.5rem;
  padding-left: 3rem;
}
#my-vyvgart-journey .customform .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#my-vyvgart-journey select option:disabled {
  color: #e2e2e2;
}
#my-vyvgart-journey select:invalid,
#my-vyvgart-journey select option[value=""] {
  color: #e2e2e2;
}
.cmp-slab-event-splash,
.cmp-slab-event-splash-home {
  float: none;
  clear: both;
  padding: 0 0 8rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash,
  .cmp-slab-event-splash-home {
    margin: 0 auto;
    padding: 8rem 0 20rem 0;
  }
}
.cmp-slab-event-splash .cmp-teaser,
.cmp-slab-event-splash-home .cmp-teaser {
  margin: 0 auto;
  width: calc(91.41666667%);
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash .cmp-teaser,
  .cmp-slab-event-splash-home .cmp-teaser {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 9rem;
  }
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__image,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash .cmp-teaser .cmp-teaser__image,
  .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__image {
    max-width: 31.5rem;
    flex: 0 0 48%;
    display: block;
    visibility: visible;
  }
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__image img,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__tablet-image,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__mobile-image,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__mobile-image {
  padding: 6rem 0 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__mobile-image {
    padding: 0;
    display: none;
    visibility: hidden;
  }
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
  max-width: 50%;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash .cmp-teaser .cmp-teaser__mobile-image img,
  .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__mobile-image img {
    max-width: 100%;
  }
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: left;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content,
  .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content {
    max-width: 66rem;
    flex: 0 0 48%;
    width: 48%;
    padding: 0;
  }
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  padding-bottom: 3rem;
  margin-bottom: 4rem;
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #002b49;
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__title p,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a {
  margin-top: 1rem;
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li,
.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/yellow.png');
  background-repeat: no-repeat;
  background-size: 3rem;
  padding: 0 0 0 4.5rem;
  background-position-y: .8rem;
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 600;
  min-height: 3.8rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li,
  .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description ul li {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-slab-event-splash-home {
  padding: 0 0 8rem;
}
@media screen and (min-width: 768px) {
  .cmp-slab-event-splash-home {
    margin: 0 auto;
    padding: 8rem 0 8rem 0;
  }
}
.cmp-eop-callout-home-splash-sign-up {
  position: relative;
  float: none;
  clear: both;
  background: #002b49;
  padding: .7rem 0;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up {
    padding: 2.2rem 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-eop-callout-home-splash-sign-up {
    margin: 0 auto 0;
    padding: 2.2rem 0;
  }
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser {
  display: flex;
  flex-flow: unset;
  justify-content: center;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up .cmp-teaser {
    flex-flow: column wrap;
    padding: 0;
  }
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__image {
  max-width: 31.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__image {
    max-width: 100%;
    width: 52rem;
    display: block;
    visibility: visible;
  }
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__mobile-image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content {
  color: #ffffff;
  text-align: center;
  padding: 4rem 0 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content {
    max-width: calc(65.66666667%);
    padding: 0;
    width: 100%;
  }
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 {
  max-width: 116rem;
  color: #ffffff;
  font-weight: 600;
  font-size: 4rem;
  line-height: 5rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content .cmp-teaser__description h2 b {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-size: 5rem;
  line-height: 6rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content .cmp-teaser__title b,
.cmp-eop-callout-home-splash-sign-up .cmp-teaser .cmp-teaser__content .cmp-teaser__title strong {
  color: #71dbd4;
  font-weight: 800;
}
.cmp-eop-callout-home-splash-sign-up-white {
  position: relative;
  float: none;
  clear: both;
  background: #ffffff;
  top: -6rem;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up-white {
    margin: 0 auto;
    padding: 2.5rem 0 7.5rem;
  }
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up-white .cmp-teaser {
    padding: 0;
  }
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__image {
    width: 40rem;
    display: block;
    visibility: visible;
    padding: 0 0 1rem;
  }
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__mobile-image {
  width: 33.5rem;
  padding: 0 0 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  height: auto;
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__content {
  color: #002b49;
  text-align: center;
  padding: 3rem 2rem 0;
  font-family: 'Tiempos Fine', serif;
  max-width: 40rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__content {
    max-width: 47.25rem;
    padding: 4rem 3rem 0;
    width: 100%;
  }
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-family: 'Tiempos Fine', serif;
  color: #002b49;
  font-style: italic;
  font-size: 3rem;
  line-height: 3.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4rem;
    line-height: 4rem;
  }
}
.cmp-eop-callout-home-splash-sign-up-white .cmp-teaser .cmp-teaser__content .cmp-teaser__title:before {
  content: '';
  position: absolute;
  top: -4rem;
  left: 50%;
  transform: translate(-50%, 0%);
  height: 2px;
  width: 100%;
  background-color: #002b49;
}
.cmp-text-thank-you {
  background-color: #ffffff;
  box-shadow: 0 0 8px 5px rgba(224, 224, 224, 0.5);
  margin: 0 2rem;
  position: relative;
  top: -8rem;
  padding: 9rem 2rem 6rem;
}
@media screen and (min-width: 1199px) {
  .cmp-text-thank-you {
    margin: 0 auto;
    padding: 11rem 0;
    top: -11rem;
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
  }
}
.cmp-text-thank-you .cmp-text {
  margin: 0 auto;
  width: calc(((100% - 33rem) * (11 / 12)) + 30rem);
}
@media screen and (min-width: 1199px) {
  .cmp-text-thank-you .cmp-text {
    width: 59%;
  }
}
.cmp-text-thank-you .cmp-text h1 {
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 1199px) {
  .cmp-text-thank-you .cmp-text h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-text-thank-you .cmp-text p {
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 1199px) {
  .cmp-text-thank-you .cmp-text p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.cmp-text-warning {
  margin: 0 2rem;
  max-width: 164rem;
}
@media screen and (min-width: 1199px) {
  .cmp-text-warning {
    margin: 0 auto;
  }
}
.cmp-text-warning p {
  font-size: 2rem;
  line-height: 2.5rem;
  color: #2e2e2e;
  margin: 0 auto 6rem;
  width: calc(100%);
  font-weight: 500;
}
@media screen and (min-width: 1199px) {
  .cmp-text-warning p {
    margin: 0 auto 11rem;
  }
}
.brand-patient-download {
  position: relative;
}
.cmp-thank-you-mb {
  margin-bottom: -8rem;
}
@media screen and (min-width: 1199px) {
  .cmp-thank-you-mb {
    margin-bottom: -11rem;
  }
}
.cmp-experiencefragment--video-modal-form {
  display: flex;
  width: 100%;
  color: #ffffff;
}
.cmp-experiencefragment--video-modal-form p,
.cmp-experiencefragment--video-modal-form a,
.cmp-experiencefragment--video-modal-form li,
.cmp-experiencefragment--video-modal-form h1,
.cmp-experiencefragment--video-modal-form h2,
.cmp-experiencefragment--video-modal-form h3,
.cmp-experiencefragment--video-modal-form h4 {
  color: #ffffff;
}
.cmp-experiencefragment--video-modal-form a {
  font-weight: 700;
  text-decoration: underline solid #ffffff 1px !important;
}
.cmp-experiencefragment--video-modal-form > .cmp-container {
  display: flex;
  width: 100%;
}
.cmp-experiencefragment--video-modal-form form {
  box-sizing: border-box;
  background-color: #002b49;
}
.cmp-experiencefragment--video-modal-form form .hidden {
  display: none;
}
.cmp-experiencefragment--video-modal-form form .cmp-customform__field-error {
  color: #e21d1d;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: normal;
  overflow: hidden;
}
.cmp-experiencefragment--video-modal-form form .cmp-customform__form-error {
  position: relative;
  color: #e21d1d;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: normal;
  overflow: hidden;
  padding-left: 29px;
}
.cmp-experiencefragment--video-modal-form form .cmp-customform__form-error::before,
.cmp-experiencefragment--video-modal-form form .cmp-customform__form-error::after {
  content: "";
  background-color: #e21d1d;
  position: absolute;
  top: 11px;
  left: 0;
  width: 16px;
  height: 2px;
  border-radius: 2px;
  transform: rotate(45deg);
}
.cmp-experiencefragment--video-modal-form form .cmp-customform__form-error::after {
  transform: rotate(-45deg);
}
.cmp-experiencefragment--video-modal-form form .text .cmp-form-text {
  display: flex;
  flex-direction: column;
}
.cmp-experiencefragment--video-modal-form form .text .cmp-form-text label {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin: 8px 0;
}
.cmp-experiencefragment--video-modal-form form .text .cmp-form-text input.cmp-form-text__text {
  width: 100%;
  height: 48px;
}
.cmp-experiencefragment--video-modal-form form .options fieldset.cmp-form-options {
  border: none;
  margin: 0;
  padding: 0;
}
.cmp-experiencefragment--video-modal-form form .options fieldset.cmp-form-options.cmp-form-options--drop-down {
  display: flex;
  flex-direction: column;
}
.cmp-experiencefragment--video-modal-form form .options fieldset.cmp-form-options.cmp-form-options--drop-down select.cmp-form-options__field.cmp-form-options__field--drop-down {
  height: 48px;
}
.cmp-experiencefragment--video-modal-form form .options fieldset legend {
  display: none;
}
.cmp-experiencefragment--video-modal-form form .options fieldset label.cmp-form-options__label {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin: 8px 0;
}
.cmp-experiencefragment--video-modal-form form .options fieldset label .cmp-form-options__field-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.cmp-experiencefragment--video-modal-form form .button .cmp-form-button {
  color: #002b49;
  margin: 0 0 2rem 0;
  letter-spacing: 0.8px;
}
.cmp-experiencefragment--video-modal-form form .button .cmp-form-button::after {
  background-color: #71dbd4;
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container {
  display: flex;
  width: 100%;
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container {
  display: flex;
  width: 100%;
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form {
  display: flex;
  flex-direction: column;
  width: calc(100vw - 43px);
  margin: 0 auto;
  padding: 59px 32px 61px;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form {
    max-width: 752px;
    margin: 0 auto;
    padding-top: 86px;
    padding-left: 88px;
    aspect-ratio: 752 / 554;
  }
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form .title {
  max-width: 75%;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form .title {
    max-width: unset;
  }
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form .title .cmp-title .cmp-title__text {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 8px;
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form .cmp-form-text input.cmp-form-text__text {
  max-width: 516px;
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form .button {
  margin-top: 24px;
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form .button .cmp-form-button {
  color: #002b49;
  margin: 0;
  width: 166px;
  letter-spacing: 0.8px;
}
.cmp-experiencefragment--video-modal-form #subscribe-and-stream.cmp-container .container form .button .cmp-form-button::after {
  background-color: #71dbd4;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container {
  display: flex;
  width: 100%;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container {
  display: flex;
  width: 100%;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form {
  display: flex;
  flex-direction: column;
  padding: 53px 27px 21px 25px;
  width: calc(100vw - 45px);
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form,
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form {
    flex-direction: row;
    width: calc(100vw - 40px);
    margin: 22px 20px 26px;
    padding: 80px 0 59px;
  }
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form .container:nth-of-type(1),
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form .container:nth-of-type(1) {
  max-width: 660px;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text {
  padding: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text,
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text,
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text,
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text {
    max-width: 660px;
    padding: 0 64px 0 74px;
  }
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text h2,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text h2,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text h2,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text h2 {
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text h2 br,
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text h2 br,
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text h2 br,
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text h2 br {
    display: none;
  }
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text p,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text p,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text p,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text p {
  line-height: 28px;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a {
  color: #002b49;
  text-decoration: none !important;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:after {
  background-color: #71dbd4;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:hover:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:hover:after,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:hover:after,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:hover:after {
  background-color: #71dbd4;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-inputs,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-inputs,
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-inputs {
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs {
    padding-right: 223px;
  }
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs div:nth-child(4) {
  margin-top: 4rem;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs div:nth-child(4) {
    margin-top: 6rem;
  }
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text {
  position: relative;
  max-width: 256px;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text {
    max-width: 400px;
    max-width: 402px;
  }
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text input.cmp-form-text__text {
  margin: 0;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error {
  position: relative;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error::before,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error::after {
  content: "";
  background-color: #e21d1d;
  position: absolute;
  top: -24px;
  right: -30px;
  width: 16px;
  height: 2px;
  border-radius: 2px;
  transform: rotate(45deg);
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error::after {
  transform: rotate(-45deg);
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error {
    position: absolute;
    top: 46px;
    right: -30rem;
    max-width: 186px;
  }
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error::before,
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error::after {
    content: "";
    background-color: #e21d1d;
    position: absolute;
    top: 19px;
    left: -26px;
    width: 16px;
    height: 2px;
    border-radius: 2px;
    transform: rotate(45deg);
  }
  .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-form-text .cmp-customform__field-error::after {
    transform: rotate(-45deg);
  }
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-text .required-text {
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .text .cmp-text .foot-note-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options {
  margin: 8px 0;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options .cmp-form-options.cmp-form-options--checkbox label.cmp-form-options__field-label {
  position: relative;
  display: inline-block;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options .cmp-form-options.cmp-form-options--checkbox label.cmp-form-options__field-label input.cmp-form-options__field.cmp-form-options__field--checkbox {
  position: absolute;
  transform: scale(1.25);
  top: 3px;
  left: 0;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options .cmp-form-options.cmp-form-options--checkbox label.cmp-form-options__field-label .cmp-form-options__field-description {
  display: block;
  padding: 0 0 0 29px;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options .cmp-form-options.cmp-form-options--checkbox .cmp-customform__field-error {
  position: relative;
  padding-left: 29px;
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options .cmp-form-options.cmp-form-options--checkbox .cmp-customform__field-error::before,
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options .cmp-form-options.cmp-form-options--checkbox .cmp-customform__field-error::after {
  content: "";
  background-color: #e21d1d;
  position: absolute;
  top: 11px;
  left: 0;
  width: 16px;
  height: 2px;
  border-radius: 2px;
  transform: rotate(45deg);
}
.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-inputs .options .cmp-form-options.cmp-form-options--checkbox .cmp-customform__field-error::after {
  transform: rotate(-45deg);
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-inputs {
    padding-right: 197px;
  }
}
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-inputs .text .cmp-text p {
  margin-top: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-inputs .button .cmp-form-button::after {
  background-color: #ffc600;
}
.cmp-experiencefragment--video-modal-form #video .cmp-video__player-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
.cmp-experiencefragment--video-modal-form #video .cmp-video__player-container .cmp-video__section-wrapper {
  display: none;
}
.cmp-experiencefragment--video-modal-form #video .cmp-video__player-container .cmp-video__player {
  width: 100%;
  max-width: calc(100vw - 2rem);
  aspect-ratio: 16 / 9;
  max-height: 80vh;
}
@media screen and (min-width: 640px) {
  .cmp-experiencefragment--video-modal-form #video .cmp-video__player-container .cmp-video__player {
    max-width: calc(100vw - 4rem);
  }
}
.cmp-experiencefragment--video-modal-form #video .cmp-video__player-container .cmp-video__player iframe {
  width: 100%;
  height: 100%;
}
.cmp-container-12col-2up {
  padding: 0rem 2rem;
}
.cmp-container-12col-2up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4rem;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-2up > .cmp-container {
    max-width: 164rem;
  }
}
.cmp-container-12col-2up > .cmp-container > div {
  flex: 1 0 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-2up > .cmp-container > div {
    flex: 1 0 calc((100% - 4rem) / 2);
  }
}
.cmp-container-12col-2up.flex-column-reverse-mobile > .cmp-container {
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-2up.flex-column-reverse-mobile > .cmp-container {
    flex-direction: row;
  }
}
.cmp-container-10col-2up {
  padding: 0rem 2rem;
}
.cmp-container-10col-2up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4rem;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-10col-2up > .cmp-container {
    max-width: 136rem;
  }
}
.cmp-container-10col-2up > .cmp-container > div {
  flex: 1 0 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-10col-2up > .cmp-container > div {
    flex: 1 0 calc((100% - 4rem) / 2);
  }
}
.cmp-container-10col-2up.flex-column-reverse-mobile > .cmp-container {
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .cmp-container-10col-2up.flex-column-reverse-mobile > .cmp-container {
    flex-direction: row;
  }
}
.cmp-container-8col-2up {
  padding: 0rem 2rem;
}
.cmp-container-8col-2up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4rem;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-8col-2up > .cmp-container {
    max-width: 108rem;
  }
}
.cmp-container-8col-2up > .cmp-container > div {
  flex: 1 0 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-8col-2up > .cmp-container > div {
    flex: 1 0 calc((100% - 4rem) / 2);
  }
}
.cmp-container-8col-2up.flex-column-reverse-mobile > .cmp-container {
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .cmp-container-8col-2up.flex-column-reverse-mobile > .cmp-container {
    flex-direction: row;
  }
}
.cmp-container-12col-1up {
  padding: 0rem 2rem;
}
.cmp-container-12col-1up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 164rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-1up > .cmp-container {
    max-width: 164rem;
  }
}
.cmp-container-12col-1up > .cmp-container > div {
  flex-basis: -moz-fit-content;
  flex-basis: fit-content;
}
.cmp-container-10col-1up {
  padding: 0rem 2rem;
}
.cmp-container-10col-1up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-10col-1up > .cmp-container {
    max-width: 136rem;
  }
}
.cmp-container-10col-1up > .cmp-container > div {
  flex: auto;
}
.cmp-container-8col-1up {
  padding: 0rem 2rem;
}
.cmp-container-8col-1up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-8col-1up > .cmp-container {
    max-width: 108rem;
  }
}
.cmp-container-8col-1up > .cmp-container > div {
  flex: auto;
}
.cmp-container-6col-1up {
  padding: 0rem 2rem;
}
.cmp-container-6col-1up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-6col-1up > .cmp-container {
    max-width: 80rem;
  }
}
.cmp-container-6col-1up > .cmp-container > div {
  flex: auto;
}
.cmp-container-12col-3up {
  padding: 0rem 2rem;
}
.cmp-container-12col-3up > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 4rem;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-3up > .cmp-container {
    max-width: 164rem;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.cmp-container-12col-3up > .cmp-container > div {
  flex: 1 0 100%;
  max-width: 42rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-3up > .cmp-container > div {
    flex: 1 0 calc((100% - (4rem * 2)) / 3);
    max-width: none;
  }
}
.cmp-container-12col-3up.flex-column-reverse-mobile > .cmp-container {
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .cmp-container-12col-3up.flex-column-reverse-mobile > .cmp-container {
    flex-direction: row;
  }
}
.video-full-width {
  padding: 0;
  margin: 4rem auto 0;
}
@media screen and (min-width: 959px) {
  .video-full-width {
    margin: 12rem auto 4rem;
  }
}
@media screen and (min-width: 1044px) {
  .video-full-width {
    margin-top: 4rem;
  }
}
.video-full-width > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 180rem;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 959px) {
  .video-full-width > .cmp-container {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .video-full-width > .cmp-container {
    padding-top: 4rem;
  }
}
.video-full-width > .cmp-container .cmp-video__section-wrapper {
  display: none;
  visibility: hidden;
}
.video-full-width > .cmp-container .video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  overflow: hidden;
}
.video-full-width > .cmp-container .video .cmp-video__player {
  padding-top: calc((26 / 47) * 100%);
}
.video-full-width > .cmp-container .video .cmp-video__player:after {
  position: absolute;
  display: block;
  content: '';
  background: rgba(255, 255, 255, 0.45);
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 4rem);
  pointer-events: none;
}
.video-full-width > .cmp-container .video .cmp-video__player video {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
#product-y-home-page .video-full-width {
  margin-top: 0;
}
.video-full-height {
  padding: 0;
  margin: 4rem auto 0;
  position: relative;
}
.video-full-height:after {
  position: absolute;
  display: block;
  content: '';
  background: rgba(255, 255, 255, 0.45);
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 4rem);
  pointer-events: none;
  z-index: -1;
}
@media screen and (min-width: 959px) {
  .video-full-height {
    margin: 12rem auto 4rem;
  }
}
@media screen and (min-width: 1044px) {
  .video-full-height {
    margin-top: 4rem;
  }
}
.video-full-height > .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 180rem;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 959px) {
  .video-full-height > .cmp-container {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .video-full-height > .cmp-container {
    padding-top: 4rem;
  }
}
.video-full-height > .cmp-container .cmp-video__section-wrapper {
  display: none;
  visibility: hidden;
}
.video-full-height > .cmp-container .video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  overflow: hidden;
}
.video-full-height > .cmp-container .video .cmp-video__player {
  padding-top: calc((26 / 47) * 100%);
}
.video-full-height > .cmp-container .video .cmp-video__player video {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.video-full-height.rsvp-hero {
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .video-full-height.rsvp-hero {
    margin: 0 auto;
  }
}
.pad-4-6 > .cmp-container {
  padding: 4rem 0;
}
@media screen and (min-width: 768px) {
  .pad-4-6 > .cmp-container {
    padding: 6rem 0;
  }
}
.pad-4-8 > .cmp-container {
  padding: 4rem 0;
}
@media screen and (min-width: 768px) {
  .pad-4-8 > .cmp-container {
    padding: 8rem 0;
  }
}
.pad-5-10 > .cmp-container {
  padding: 5rem 0;
}
@media screen and (min-width: 768px) {
  .pad-5-10 > .cmp-container {
    padding: 10rem 0;
  }
}
.pad-5-6-10 > .cmp-container {
  padding: 5rem 0;
}
@media screen and (min-width: 768px) {
  .pad-5-6-10 > .cmp-container {
    padding: 6rem 0;
  }
}
@media screen and (min-width: 959px) {
  .pad-5-6-10 > .cmp-container {
    padding: 10rem 0;
  }
}
.pad-5-7 > .cmp-container {
  padding: 5rem 0;
}
@media screen and (min-width: 768px) {
  .pad-5-7 > .cmp-container {
    padding: 7.5rem 0;
  }
}
.pad-7-5 > .cmp-container {
  padding: 7.5rem 0;
}
@media screen and (min-width: 768px) {
  .pad-7-5 > .cmp-container {
    padding: 5rem 0;
  }
}
.cmp-container-cl-grid {
  margin: 0 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-cl-grid {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-cl-grid > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-cl-grid > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
.cmp-container-cl-grid-md {
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cl-grid-md {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-cl-grid-md > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cl-grid-md > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
.cmp-container-cl-grid__full-bleed {
  margin: 0 2rem;
  padding: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-cl-grid__full-bleed {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-cl-grid__full-bleed > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-cl-grid__full-bleed > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-container-cl-grid__full-bleed {
    padding: 0;
  }
}
.cmp-container-cl-grid__full-bleed > .cmp-container {
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
}
@media screen and (min-width: 959px) {
  .cmp-container-cl-grid__full-bleed > .cmp-container {
    grid-template-columns: calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem) repeat(10, 1fr) calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem);
  }
}
@media screen and (min-width: 1344px) {
  .cmp-container-cl-grid__full-bleed > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
  }
}
.cmp-container-cl-grid__full-bleed-md {
  margin: 0 2rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-container-cl-grid__full-bleed-md {
    max-width: 164rem;
    margin: 0 auto;
    padding: 0 2rem;
  }
}
.cmp-container-cl-grid__full-bleed-md > .cmp-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-cl-grid__full-bleed-md > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-cl-grid__full-bleed-md {
    padding: 0;
  }
}
.cmp-container-cl-grid__full-bleed-md > .cmp-container {
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
}
@media screen and (min-width: 768px) {
  .cmp-container-cl-grid__full-bleed-md > .cmp-container {
    grid-template-columns: calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem) repeat(10, 1fr) calc(((100% - (11 * 4rem) - (2 * 2rem)) * (1/12)) + 2rem);
  }
}
@media screen and (min-width: 1344px) {
  .cmp-container-cl-grid__full-bleed-md > .cmp-container {
    grid-template-columns: repeat(12, 1fr);
  }
}
.grid-col-start-sm-1 {
  grid-column-start: 1;
}
.grid-col-start-sm-2 {
  grid-column-start: 2;
}
@media screen and (min-width: 768px) {
  .grid-col-start-md-1 {
    grid-column-start: 1;
  }
  .grid-col-start-md-2 {
    grid-column-start: 2;
  }
  .grid-col-start-md-3 {
    grid-column-start: 3;
  }
  .grid-col-start-md-4 {
    grid-column-start: 4;
  }
  .grid-col-start-md-5 {
    grid-column-start: 5;
  }
  .grid-col-start-md-6 {
    grid-column-start: 6;
  }
  .grid-col-start-md-7 {
    grid-column-start: 7;
  }
  .grid-col-start-md-8 {
    grid-column-start: 8;
  }
  .grid-col-start-md-9 {
    grid-column-start: 9;
  }
}
@media screen and (min-width: 959px) {
  .grid-col-start-md-m-1 {
    grid-column-start: 1;
  }
  .grid-col-start-md-m-2 {
    grid-column-start: 2;
  }
  .grid-col-start-md-m-3 {
    grid-column-start: 3;
  }
  .grid-col-start-md-m-4 {
    grid-column-start: 4;
  }
  .grid-col-start-md-m-5 {
    grid-column-start: 5;
  }
  .grid-col-start-md-m-6 {
    grid-column-start: 6;
  }
  .grid-col-start-md-m-7 {
    grid-column-start: 7;
  }
  .grid-col-start-md-m-8 {
    grid-column-start: 8;
  }
  .grid-col-start-md-m-9 {
    grid-column-start: 9;
  }
  .grid-col-start-md-m-10 {
    grid-column-start: 10;
  }
}
.grid-col-end-sm-4 {
  grid-column-end: 4;
}
.grid-col-end-sm-5 {
  grid-column-end: 5;
}
@media screen and (min-width: 768px) {
  .grid-col-end-md-3 {
    grid-column-end: 3;
  }
  .grid-col-end-md-4 {
    grid-column-end: 4;
  }
  .grid-col-end-md-5 {
    grid-column-end: 5;
  }
  .grid-col-end-md-6 {
    grid-column-end: 6;
  }
  .grid-col-end-md-7 {
    grid-column-end: 7;
  }
  .grid-col-end-md-8 {
    grid-column-end: 8;
  }
  .grid-col-end-md-9 {
    grid-column-end: 9;
  }
  .grid-col-end-md-12 {
    grid-column-end: 12;
  }
  .grid-col-end-md-13 {
    grid-column-end: 13;
  }
}
@media screen and (min-width: 959px) {
  .grid-col-end-md-m-4 {
    grid-column-end: 4;
  }
  .grid-col-end-md-m-5 {
    grid-column-end: 5;
  }
  .grid-col-end-md-m-6 {
    grid-column-end: 6;
  }
  .grid-col-end-md-m-7 {
    grid-column-end: 7;
  }
  .grid-col-end-md-m-8 {
    grid-column-end: 8;
  }
  .grid-col-end-md-m-9 {
    grid-column-end: 9;
  }
  .grid-col-end-md-m-10 {
    grid-column-end: 10;
  }
  .grid-col-end-md-m-11 {
    grid-column-end: 11;
  }
  .grid-col-end-md-m-12 {
    grid-column-end: 12;
  }
  .grid-col-end-md-m-13 {
    grid-column-end: 13;
  }
}
.grid-col-gap-2 .cmp-container {
  column-gap: 2rem;
}
.grid-col-gap-3 .cmp-container {
  column-gap: 3rem;
}
.grid-col-gap-3-75 .cmp-container {
  column-gap: 3.75rem;
}
.grid-col-gap-4 .cmp-container {
  column-gap: 4rem;
}
.grid-row-start-sm-1 {
  grid-row-start: 1;
}
.grid-row-start-sm-2 {
  grid-row-start: 2;
}
.grid-row-start-sm-3 {
  grid-row-start: 3;
}
.grid-row-start-sm-4 {
  grid-row-start: 4;
}
@media screen and (min-width: 768px) {
  .grid-row-start-md-1 {
    grid-row-start: 1;
  }
  .grid-row-start-md-2 {
    grid-row-start: 2;
  }
  .grid-row-start-md-3 {
    grid-row-start: 3;
  }
  .grid-row-start-md-4 {
    grid-row-start: 4;
  }
}
@media screen and (min-width: 959px) {
  .grid-row-start-md-m-1 {
    grid-row-start: 1;
  }
  .grid-row-start-md-m-2 {
    grid-row-start: 2;
  }
  .grid-row-start-md-m-3 {
    grid-row-start: 3;
  }
  .grid-row-start-md-m-4 {
    grid-row-start: 4;
  }
}
.grid-row-end-sm-1 {
  grid-row-end: 1;
}
.grid-row-end-sm-2 {
  grid-row-end: 2;
}
.grid-row-end-sm-3 {
  grid-row-end: 3;
}
.grid-row-end-sm-4 {
  grid-row-end: 4;
}
.grid-row-end-sm-5 {
  grid-row-end: 5;
}
@media screen and (min-width: 768px) {
  .grid-row-end-md-1 {
    grid-row-end: 1;
  }
  .grid-row-end-md-2 {
    grid-row-end: 2;
  }
  .grid-row-end-md-3 {
    grid-row-end: 3;
  }
  .grid-row-end-md-4 {
    grid-row-end: 4;
  }
  .grid-row-end-md-5 {
    grid-row-end: 5;
  }
}
@media screen and (min-width: 959px) {
  .grid-row-end-md-m-1 {
    grid-row-end: 1;
  }
  .grid-row-end-md-m-2 {
    grid-row-end: 2;
  }
  .grid-row-end-md-m-3 {
    grid-row-end: 3;
  }
  .grid-row-end-md-m-4 {
    grid-row-end: 4;
  }
  .grid-row-end-md-m-5 {
    grid-row-end: 5;
  }
}
.grid-row-gap-2 .cmp-container {
  row-gap: 2rem;
}
.grid-row-gap-2-5 .cmp-container {
  row-gap: 2.5rem;
}
.grid-row-gap-3 .cmp-container {
  row-gap: 3rem;
}
.grid-row-gap-3-75 .cmp-container {
  row-gap: 3.75rem;
}
.grid-row-gap-4 .cmp-container {
  row-gap: 4rem;
}
.cmp-container-10col-4up .cmp-container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: calc(100% - 4rem);
  max-width: 136rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-10col-4up .cmp-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-10col-4up .cmp-container > div {
    width: calc((100% - 2rem) / 2);
  }
}
.container-magic-md .cmp-container,
.container-magic-md-m .cmp-container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .container-magic-md .cmp-container {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }
}
@media screen and (min-width: 959px) {
  .container-magic-md-m .cmp-container {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
  }
}
:root {
  --hero-banner-scroll-start: 0px;
  --hero-banner-scroll-distance: 0px;
  --hero-banner-desktop-scale: 1;
}
.cmp-home-hero-banner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.cmp-home-hero-banner > section {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section {
    height: 592px;
  }
}
.cmp-home-hero-banner > section > div {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section > div {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div {
    display: block;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__background {
  padding-bottom: calc(100% * (456 / 375));
  background-size: auto 100%;
  background-position: 16.5% top;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-position: left top;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content {
  padding: 50px 20px;
  background-color: #002b49;
  text-align: center;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content {
    position: absolute;
    top: 0;
    left: 49.5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 600px;
    height: 100%;
    padding: 0;
    background-color: transparent;
  }
}
@media (min-width: 1320px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content {
    left: calc(49.5% - ((1440px - 100vw) * 0.5));
  }
}
@media (min-width: 1440px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content {
    left: 49.5%;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content p,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h1,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h2,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h3,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h4 {
  color: #71dbd4;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content p,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h1,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h2,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h3,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content h4 {
    color: #002b49;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-title h1 {
  margin-bottom: 0rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 40px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-title h1 {
    font-size: 56px;
    line-height: 56px;
    letter-spacing: 2px;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-title h1 span {
  display: block;
  font-size: 28px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-title h1 span {
    font-size: 32px;
    line-height: 42px;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-subtitle h2 {
  margin: 0 auto 7rem;
  font-family: 'Tiempos Fine', serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.44px;
  font-style: italic;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-subtitle h2 {
    width: 70%;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.8px;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content .cmp-home-hero-banner__start-content__rule {
  position: relative;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content .cmp-home-hero-banner__start-content__rule > span {
  position: absolute;
  left: 50%;
  top: -35px;
  transform: translate(-50%, 0) scale(0, 1);
  transform-origin: center;
  display: block;
  width: 122px;
  height: 9px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content .cmp-home-hero-banner__start-content__rule > span {
    top: -34px;
    background-color: #71dbd4;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-copy {
  margin-bottom: 3rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-copy {
    font-size: 24px;
    line-height: 32px;
    color: #002b49;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-copy span {
  white-space: nowrap;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta {
  margin-bottom: 3rem;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta > div {
  position: relative;
  height: 7rem;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  margin: 0;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:active {
  color: #002b49;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:after,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover:after,
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:active:after {
  background-color: #ffc600;
  border-color: #ffc600;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover:active {
  color: #ffc600;
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover:active:after {
  background-color: transparent;
  border-color: #ffc600;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:active {
    color: #ffffff;
  }
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:after,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover:after,
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:active:after {
    background-color: #002b49;
    border-color: #002b49;
  }
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover:active {
    color: #002b49;
  }
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:hover:active:after {
    background-color: transparent;
    border-color: #002b49;
  }
}
.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-footnote .footnote {
  margin: 0;
  color: #ffffff;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-footnote .footnote {
    color: #002b49;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: calc(100% * (456 / 375));
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div {
    height: 592px;
    padding: 0;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #002b49;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: auto 100%;
  background-position: 16.5% top;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__background {
    background-position: left top;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > svg {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  pointer-events: none;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > svg > g {
  fill: none;
  stroke: #f2f2f2;
  stroke-width: 2;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > svg > g:nth-of-type(1) {
  transform: translate(-207px, 0);
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > svg > g:nth-of-type(1) {
    transform: translate(-51px, 0);
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > svg > g:nth-of-type(2) {
  transform: translate(-155.4px, 0);
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > svg > g:nth-of-type(2) {
    transform: translate(33px, 0);
  }
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > svg .cmp-home-hero-banner__svg-mobile-only {
    visibility: hidden;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > svg .cmp-home-hero-banner__svg-desktop-only {
  visibility: hidden;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > svg .cmp-home-hero-banner__svg-desktop-only {
    visibility: visible;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__labels > div {
  position: absolute;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #f2f2f2;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__labels > div {
    width: auto;
    font-size: 24px;
    line-height: 32px;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__labels > div.cmp-home-hero-banner__label-1 {
  top: 76%;
  left: 61%;
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__labels > div.cmp-home-hero-banner__label-1 {
    top: 230px;
    left: 570px;
    transform: none;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__labels > div.cmp-home-hero-banner__label-2 {
  top: 76%;
  left: 61%;
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__labels > div.cmp-home-hero-banner__label-2 {
    top: 408px;
    left: 540px;
    transform: none;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content {
    left: 59%;
    width: 540px;
    text-align: left;
  }
}
@media (min-width: 1320px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content {
    left: calc(59% - ((1440px - 100vw) * 0.75));
  }
}
@media (min-width: 1440px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content {
    left: 59%;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content p,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content h1,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content h2,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content h3,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content h4 {
  color: #ffffff;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-logo {
  display: block;
  width: 331px;
  height: 57px;
  margin: 0 auto 2rem;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (min-width: 475px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-logo {
    margin: 0 auto 4rem;
  }
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-logo {
    width: 368px;
    height: 63px;
    margin: 0 0 4rem;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title {
  margin: 0 auto 2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  width: 82%;
  color: #ffffff;
}
@media screen and (min-width: 475px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title {
    margin: 0 auto 4rem;
  }
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title {
    margin: 0 0 4rem;
    font-size: 32px;
    line-height: 40px;
    width: auto;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title .tooltip-tag {
  display: inline;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title .tooltip-tag.tooltip-no-wrap {
  white-space: nowrap;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title .tooltip-content {
  white-space: normal;
}
@media screen and (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title .tooltip-content {
    width: 80rem;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title strong {
  color: #71dbd4;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title .footnote {
  margin: 1rem 0 0;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
}
@media screen and (min-width: 475px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-title .footnote {
    margin: 2rem 0;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-copy {
  display: none;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta {
  position: relative;
  height: 7rem;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  margin: 0;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:hover,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:active {
  color: #002b49;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:hover:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:active:after {
  background-color: #ffc600;
  border-color: #ffc600;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:hover:active {
  color: #ffc600;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:hover:active:after {
  background-color: transparent;
  border-color: #ffc600;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a {
    left: 0;
    transform: translate(0, -50%);
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover {
  position: relative;
  margin: 0;
  padding: 0;
  width: 45px;
  min-height: 0;
  border: none !important;
  border-radius: 0 !important;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #ffffff;
  background-color: transparent;
  cursor: pointer;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio,
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover {
    width: 50px;
    font-size: 32px;
    line-height: 40px;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover:hover {
  transform: none;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover:before {
  content: "\00a0";
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../../../content/dam/brand-site-patient/site/icons/shapes/image_audio_yellow.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center calc(50% + 2px);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.25s ease-out;
  pointer-events: none;
  min-height: 0;
  background-color: transparent;
  border-radius: 0;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio > span,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../../../content/dam/brand-site-patient/site/icons/shapes/image_audio.png");
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center calc(50% + 2px);
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio > span:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover > span:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio > span:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover > span:after {
  position: absolute;
  top: 0;
  transition: color 0.25s ease-out, transform 0.25s ease-out;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio > span:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover > span:before {
  content: "[";
  left: 0;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio > span:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover > span:after {
  content: "]";
  right: 0;
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch:after {
  opacity: 1;
  transition: opacity 0.001s ease-out;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch:after,
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch:after {
    transition: opacity 0.03125s ease-out;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch > span:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch > span:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch > span:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch > span:after {
  color: #ffc600;
  transition: color 0.001s ease-out, transform 0.001s ease-out;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch > span:before,
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch > span:before,
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch > span:after,
  .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch > span:after {
    transition: color 0.03125s ease-out, transform 0.03125s ease-out;
  }
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch > span:before,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch > span:before {
  transform: translate(-2px, 0);
}
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio.cmp-home-hero-banner__end-content__audio-touch > span:after,
.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content button.cmp-home-hero-banner__end-content__audio:hover.cmp-home-hero-banner__end-content__audio-touch > span:after {
  transform: translate(2px, 0);
}
.cmp-home-hero-banner[data-enabled="true"] {
  overflow: hidden;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner[data-enabled="true"] {
    padding-top: calc(100% * (592 / 1440));
  }
}
@media (min-width: 1320px) {
  .cmp-home-hero-banner[data-enabled="true"] {
    height: 592px;
    padding: 0;
  }
}
.cmp-home-hero-banner[data-enabled="true"] > section {
  overflow: hidden;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner[data-enabled="true"] > section {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1440px;
    transform: scale(var(--hero-banner-desktop-scale));
    transform-origin: left bottom;
    opacity: 0;
  }
}
@media (min-width: 1320px) {
  .cmp-home-hero-banner[data-enabled="true"] > section {
    transform: none;
    visibility: visible;
    opacity: 1;
  }
}
.cmp-home-hero-banner[data-enabled="true"] > section #hero-start-cta a,
.cmp-home-hero-banner[data-enabled="true"] > section #hero-end-cta a {
  transition: all 200ms ease-in-out, opacity 0.001ms !important;
}
.cmp-home-hero-banner[data-enabled="true"] > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-copy > div,
.cmp-home-hero-banner[data-enabled="true"] > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-footnote > div {
  opacity: 0;
}
.cmp-home-hero-banner[data-enabled="true"] > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta > div {
  opacity: 0;
}
.cmp-home-hero-banner[data-enabled="true"] > section:nth-of-type(2) {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner[data-enabled="true"] > section:nth-of-type(2) {
    width: 1440px;
    height: 0px;
  }
}
.cmp-home-hero-banner[data-enabled="true"] > section:nth-of-type(2) > div > .cmp-home-hero-banner__labels > div {
  display: none;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner[data-enabled="true"].home-hero-banner-scale-set > section {
    opacity: 1;
  }
}
.cmp-home-hero-banner[data-enabled="true"] .home-hero-banner-debug-play-button {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  padding: 1rem 3.5em 1rem 1rem;
  background-color: hotpink;
  color: white;
  border: solid white 2px;
  box-shadow: 0 2.5px 15px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  z-index: 9999;
}
@media (min-width: 768px) {
  .cmp-home-hero-banner[data-enabled="true"] .home-hero-banner-debug-play-button {
    bottom: auto;
    top: 2rem;
  }
}
.cmp-home-hero-banner[data-enabled="true"] .home-hero-banner-debug-play-button:before {
  content: "Play";
}
.cmp-home-hero-banner[data-enabled="true"] .home-hero-banner-debug-progress-indicator {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: block;
}
body .root.home-hero-page-root {
  minHeight: 100vh;
}
body .home-hero-banner-scroll-spacer {
  display: none;
  width: 100%;
  pointer-events: none;
}
body.hero-banner-before > .root,
body.hero-banner-animating > .root {
  padding-bottom: var(--hero-banner-scroll-distance);
}
body.hero-banner-after > .root {
  padding-top: var(--hero-banner-scroll-distance);
  padding-bottom: 0;
}
body.hero-banner-animating .home-hero-banner-scroll-spacer {
  display: block;
}
body.hero-banner-animating > .root {
  position: fixed;
  top: calc(-1 * var(--hero-banner-scroll-start));
  left: 0;
  width: 100%;
}
.ncm-box {
  margin: 0 auto;
  padding-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .ncm-box {
    margin: 0 auto 8rem;
    padding-bottom: 0;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper {
  width: calc(100% - 4rem);
  max-width: 136rem;
  margin: 3rem auto 0;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child {
  border: solid 4px #71dbd4;
  padding: 4rem 3rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child {
    padding: 5.625rem 5rem;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: flex-start;
    grid-gap: 1rem 3rem;
    margin-bottom: 7rem;
  }
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1199px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child {
    padding-right: 13.875rem;
    grid-gap: 1rem 8rem;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child.hide {
  display: none;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img {
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img {
    margin-bottom: -1rem;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img.empty {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 959px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img.empty + .cmp-ncm-box__ncm-child-content {
    width: 100%;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img.empty + .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-territory-tag-title {
  margin-bottom: 3rem;
}
@media screen and (min-width: 959px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img.empty + .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-territory-tag-title {
    margin-bottom: 9rem;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img .cmp-ncm-box__ncm-child-img-src {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 959px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-img .cmp-ncm-box__ncm-child-img-src {
    max-width: 42.5rem;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (min-width: 959px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content {
    width: 52.11726384364821%;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content p:empty {
  display: none;
  visibility: hidden;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-name {
  font-weight: bold;
  font-family: 'Tiempos Fine', serif;
  order: 1;
  font-size: 3rem;
  line-height: 4rem;
  margin-bottom: 0;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-name {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-name span {
  display: none;
  visibility: hidden;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-hook-text {
  font-style: italic;
  font-family: 'Tiempos Fine', serif;
  color: #002b49;
  order: 0;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-hook-text {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-hook-text + p {
  font-style: italic;
  font-family: 'Tiempos Fine', serif;
  color: #002b49;
  margin-bottom: 0;
  order: 0;
  font-size: 3rem;
  line-height: 4rem;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-hook-text + p {
    font-size: 4rem;
    line-height: 5rem;
    margin-top: 0;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-credential {
  display: block;
  visibility: visible;
  font-weight: normal;
  font-family: 'Montserrat', sans-serif;
  color: #002b49;
  font-size: 3rem;
  line-height: 4rem;
  order: 2;
  flex: 1;
  margin: 0 0 3rem;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-credential {
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-credential {
    margin: 0;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-territory-tag-title {
  font-weight: normal;
  font-family: 'Montserrat', sans-serif;
  color: #002b49;
  font-size: 3rem;
  line-height: 4rem;
  order: 2;
  flex: 1;
  margin: 0 0 3rem;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-territory-tag-title {
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-territory-tag-title {
    margin: 0;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button {
  text-decoration: underline;
  text-decoration: underline solid #002b49 1px;
  transition: text-decoration-thickness 200ms ease-in-out;
  position: relative;
  order: 3;
  scroll-margin-top: 24rem;
  scroll-margin-bottom: 22rem;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button:hover {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-more,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-less {
  font-weight: bold;
  margin-top: auto;
  margin-bottom: -1rem;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 959px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-more,
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-less {
    padding-bottom: 0;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-more span,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-less span {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  transform: scale(var(--ggs, 1));
  width: 24px;
  height: 22px;
  border: 2px solid transparent;
  border-radius: 100px;
  top: 4px;
  left: 8px;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-more span:after,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-less span:after {
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 12px;
  height: 12px;
  border-bottom: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg);
  left: 4px;
  top: 2px;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-less {
  text-decoration: underline;
  text-decoration: underline solid #002b49 1px;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-less:hover {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button.ncm-show-less span {
  transform: rotate(180deg);
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio {
  position: relative;
  width: 100%;
  flex: 1 0 100%;
}
@media screen and (min-width: 768px) {
  .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio {
    padding: 1rem 0 0;
  }
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio p,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ul,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ol {
  margin-bottom: 0;
  font-weight: 500;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio p strong,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ul strong,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ol strong {
  font-weight: 800;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ol,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ul {
  padding-left: 4.5rem;
  list-style-type: none;
  margin-top: 1rem;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ol li,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ul li {
  margin-bottom: 1rem;
  position: relative;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ol li:after,
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-full-bio ul li:after {
  content: '\2022';
  display: block;
  position: absolute;
  top: -2px;
  left: -3rem;
}
.ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-language-tag-title {
  position: absolute;
  top: -1rem;
  right: -1rem;
  background: #ff585d;
  width: 36px;
  height: 25px;
  display: block;
  font-size: 2.25rem;
  line-height: 25px;
  overflow: hidden;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  color: #ffffff;
  text-align: center;
  padding: 4px 2px;
}
.ncm-bio-key {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .ncm-bio-key {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
.ncm-bio-key p {
  margin-bottom: 0;
}
.ncm-bio-key p strong,
.ncm-bio-key p b {
  background: #ff585d;
  width: 36px;
  height: 25px;
  display: inline-block;
  overflow: hidden;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  color: #ffffff;
  text-align: center;
  position: relative;
  top: 9px;
  font-size: 2.25rem;
  line-height: 3.125rem;
  padding: 4px 2px;
}
#ncm-filters {
  width: calc(100% - 0.5rem);
  margin-bottom: 6rem;
  transition: top 0.375s cubic-bezier(0.33, 1, 0.68, 1);
}
@media screen and (min-width: 768px) {
  #ncm-filters {
    margin-bottom: 7.5rem;
  }
}
@media screen and (min-width: 1094px) {
  #ncm-filters {
    width: 100%;
  }
}
#ncm-filters.sticky {
  position: fixed;
  top: 0;
  transform: translate(-50%, 0);
  z-index: 2;
  width: calc(100% - 0.5rem);
  left: 0;
  transform: none;
}
@media screen and (min-width: 1094px) {
  #ncm-filters.sticky {
    width: 100%;
  }
}
#ncm-filters ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  list-style-type: none;
  border: 4px solid #71dbd4;
  border-right-width: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 135.4rem;
}
#ncm-filters ul li {
  width: 32%;
  flex: 1;
  background: #f2f2f2;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  height: 8rem;
  text-align: center;
  font-weight: 500;
  border-right: 4px solid #71dbd4;
}
#ncm-filters ul li.active {
  background: #71dbd4;
  text-transform: uppercase;
}
#ncm-filters ul li.active a {
  font-weight: 800;
}
#ncm-filters ul li a {
  display: block;
  font-weight: 500;
  text-decoration: none;
  flex: 1;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  #ncm-filters ul li a {
    line-height: 8rem;
  }
}
body.ncm-sticky {
  margin-top: 8rem;
}
body.ncm-sticky .ncm-box .cmp-ncm-box .cmp-ncm-box__main-wrapper ul.cmp-ncm-box__listing li.cmp-ncm-box__ncm-child .cmp-ncm-box__ncm-child-content .cmp-ncm-box__ncm-child-button {
  scroll-margin-top: 14rem;
}
body.ncm-sticky .cmp-sub-menu-brand-patient.sticky.visible .cmp-submenu-header {
  transform: translate(0, calc(-107%)) !important;
}
@media screen and (min-width: 768px) {
  body.ncm-sticky .cmp-sub-menu-brand-patient.sticky.visible .cmp-submenu-header {
    transform: translate(0, calc(-101%)) !important;
  }
}
body.ncm-sticky .cmp-sub-menu-brand-patient.sticky .cmp-submenu-header .cmp-submenu-header--main {
  box-shadow: none !important;
}
.hero-violator {
  position: relative;
  padding: 11px 5.625rem 15px;
}
@media screen and (min-width: 768px) {
  .hero-violator {
    padding: 1.75rem 5.625rem;
  }
}
.hero-violator .cmp-teaser {
  max-width: 168rem;
  margin: 0 auto;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  display: inline;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration: underline solid #9137af 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  position: absolute;
  top: 12px;
  right: 16px;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  background: transparent;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-radius: 0;
  text-indent: 150px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  margin: 0;
  min-height: 24px;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after,
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 2px;
  background: #002b49;
  transform: rotate(45deg);
  border-radius: 5px;
  top: 8px;
  left: 1px;
  min-height: 2px;
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  transform: rotate(-45deg);
}
.hero-violator .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active:after {
  border: 2px;
}
.hero-violator-purple {
  position: relative;
  padding: 11px 5.625rem 15px;
  background-color: #d2abde;
}
@media screen and (min-width: 768px) {
  .hero-violator-purple {
    padding: 1.75rem 5.625rem;
  }
}
.hero-violator-purple .cmp-teaser {
  max-width: 168rem;
  margin: 0 auto;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  display: inline;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration: underline solid #9137af 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  position: absolute;
  top: 12px;
  right: 16px;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  background: transparent;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-radius: 0;
  text-indent: 150px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  margin: 0;
  min-height: 24px;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after,
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 2px;
  background: #002b49;
  transform: rotate(45deg);
  border-radius: 5px;
  top: 8px;
  left: 1px;
  min-height: 2px;
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  transform: rotate(-45deg);
}
.hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active:after {
  border: 2px;
}
#pfs-day-0-splash-page .hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
  font-size: 1.75rem;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  #pfs-day-0-splash-page .hero-violator-purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 1.75rem;
    line-height: 3rem;
  }
}
.hero-violator-dark-blue {
  position: relative;
  padding: 11px 5.625rem 15px;
  background-color: #002b49;
  padding: 2rem 5.625rem 2.25rem 2rem;
}
@media screen and (min-width: 768px) {
  .hero-violator-dark-blue {
    padding: 1.75rem 5.625rem;
  }
}
.hero-violator-dark-blue .cmp-teaser {
  max-width: 168rem;
  margin: 0 auto;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  display: inline;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration: underline solid #9137af 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  position: absolute;
  top: 12px;
  right: 16px;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  background: transparent;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-radius: 0;
  text-indent: 150px;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  margin: 0;
  min-height: 24px;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after,
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 2px;
  background: #002b49;
  transform: rotate(45deg);
  border-radius: 5px;
  top: 8px;
  left: 1px;
  min-height: 2px;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  transform: rotate(-45deg);
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active:after {
  border: 2px;
}
@media screen and (min-width: 768px) {
  .hero-violator-dark-blue {
    padding: 1.5rem 5.625rem;
  }
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  text-decoration: underline solid #ffffff;
}
@media screen and (min-width: 768px) {
  .hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
    font-size: 2.5rem;
    line-height: normal;
  }
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration: underline solid #ffc600 4px;
}
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after,
.hero-violator-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::before {
  background: #ffffff;
}
.teaser-new-rte.teaser.text-on-top .cmp-teaser {
  display: flex;
  flex-direction: column;
}
.teaser-new-rte.teaser.text-on-top .cmp-teaser .cmp-teaser__image {
  order: 2;
}
.teaser-new-rte.teaser.text-on-top .cmp-teaser .cmp-teaser__content {
  order: 1;
}
#starting-producty-page #starting-vyvgart--personalized-break-rte > .teaser-new-rte {
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  #starting-producty-page #starting-vyvgart--personalized-break-rte > .teaser-new-rte {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin: 0 auto;
    padding-top: 4.5rem;
    padding-bottom: 4rem;
  }
}
#starting-producty-page #starting-vyvgart--personalized-break-rte > .teaser-new-rte .cmp-teaser {
  max-width: unset;
}
#starting-producty-page #starting-vyvgart--personalized-break-rte > .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  margin: 0 auto;
  max-width: 76rem;
}
#starting-producty-page #starting-vyvgart--personalized-break-rte > .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  max-width: 108rem;
}
#starting-producty-page #starting-vyvgart--personalized-break-rte > .teaser-new-rte hr {
  margin: 4rem 0;
  height: 0;
  border-bottom: solid 1px #002b49;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link:active {
  color: #002b49;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .teaser:not(.teaser.link-style) .cmp-teaser__action-link {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .teaser:not(.teaser.link-style) .cmp-teaser__action-link[href*="pdf"] {
    padding: 0 4rem;
  }
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link[href*="pdf"]:active {
  color: #002b49;
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.teaser:not(.teaser.link-style) .cmp-teaser__action-link[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.teaser.cmp-teaser-five-and-seven .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-five-and-seven .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__image {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__image {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__content {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
.teaser.cmp-teaser-one-third-two-thirds {
  flex: 100%;
  width: 100%;
}
.teaser.cmp-teaser-one-third-two-thirds * {
  box-sizing: border-box;
}
.teaser.cmp-teaser-one-third-two-thirds .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .teaser.cmp-teaser-one-third-two-thirds .cmp-teaser .cmp-teaser__content {
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  .teaser.cmp-teaser-one-third-two-thirds .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    min-width: 33.3%;
    width: 33.3%;
  }
}
.teaser.cmp-teaser-bg-yellow {
  background-color: #ffc600;
}
.teaser.cmp-teaser-bg-lite-blue {
  background-color: #b1e4e3;
}
.teaser.cmp-teaser-bg-purple-dark {
  background-color: #9137af;
}
.teaser.cmp-teaser-bg-purple-light {
  background-color: #d2abde;
}
.teaser.cmp-teaser-bg-dark-blue {
  background-color: #002b49;
}
.teaser.cmp-teaser-bg-white {
  background-color: #ffffff;
}
.teaser.cmp-teaser-title-color-dark-blue .cmp-teaser__title {
  color: #002b49;
}
.teaser.cmp-teaser-title-color-purple-dark .cmp-teaser__title {
  color: #9137af;
}
.teaser.cmp-teaser-title-font-sans h1,
.teaser.cmp-teaser-title-font-sans h2,
.teaser.cmp-teaser-title-font-sans h3,
.teaser.cmp-teaser-title-font-sans h4 {
  font-family: 'Montserrat', sans-serif;
}
.teaser.cmp-teaser-title-font-serif h1,
.teaser.cmp-teaser-title-font-serif h2,
.teaser.cmp-teaser-title-font-serif h3,
.teaser.cmp-teaser-title-font-serif h4 {
  font-family: 'Tiempos Fine', serif;
}
.teaser.cmp-teaser-title-no-margin h1,
.teaser.cmp-teaser-title-no-margin h2,
.teaser.cmp-teaser-title-no-margin h3,
.teaser.cmp-teaser-title-no-margin h4 {
  margin: 0;
}
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content {
  color: #ffffff;
}
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content h1,
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content h2,
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content h3,
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content h4 {
  color: #ffffff;
}
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content p,
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content a,
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content ul,
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content i {
  color: #ffffff;
}
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content a {
  text-decoration: underline solid #ffffff 1px !important;
}
.teaser.cmp-teaser-text-white .cmp-teaser .cmp-teaser__content a:hover {
  text-decoration: underline solid #ffffff 4px !important;
}
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content h1,
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content h2,
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content h3,
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content h4 {
  color: #002b49;
}
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content p,
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content a,
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content ul,
.teaser.cmp-teaser-text-dark-blue .cmp-teaser .cmp-teaser__content i {
  color: #002b49;
}
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content h1,
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content h2,
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content h3,
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content h4 {
  color: #2e2e2e;
}
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content p,
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content a,
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content ul,
.teaser.cmp-teaser-text-darker-gray .cmp-teaser .cmp-teaser__content i {
  color: #2e2e2e;
}
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content h1,
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content h2,
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content h3,
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content h4 {
  color: #9137af;
}
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content p,
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content a,
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content ul,
.teaser.cmp-teaser-text-purple-dark .cmp-teaser .cmp-teaser__content i {
  color: #9137af;
}
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content h1,
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content h2,
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content h3,
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content h4 {
  color: #d2abde;
}
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content p,
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content a,
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content ul,
.teaser.cmp-teaser-text-purple-light .cmp-teaser .cmp-teaser__content i {
  color: #d2abde;
}
.teaser.cmp-teaser-cta-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #ffffff;
  text-decoration: none !important;
}
.teaser.cmp-teaser-cta-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link[href*="pdf"]::before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_white.svg');
}
.teaser.cmp-teaser-cta-dark-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  background-color: #002b49;
}
.teaser.cmp-teaser-cta-purple-dark .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #ffffff;
  text-decoration: none !important;
}
.teaser.cmp-teaser-cta-purple-dark .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link[href*="pdf"]::before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_white.svg');
}
.teaser.cmp-teaser-cta-purple-dark .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  background-color: #9137af;
}
.teaser.cmp-teaser-cta-sky-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #002b49;
  text-decoration: none !important;
}
.teaser.cmp-teaser-cta-sky-blue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  background-color: #71dbd4;
}
.teaser.cmp-teaser-cta-white .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #002b49;
  text-decoration: none !important;
}
.teaser.cmp-teaser-cta-white .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  background-color: #ffffff;
}
.teaser.cmp-teaser-cta-white .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link[href*="pdf"]:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.teaser.cmp-teaser-cta-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #002b49;
  text-decoration: none !important;
}
.teaser.cmp-teaser-cta-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link::after {
  background-color: var(--teaser-cta-bg-color);
}
.teaser.cmp-teaser-cta-yellow .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link[href*="pdf"]::before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.teaser.cmp-teaser-border-bottom-dark-blue .cmp-teaser .cmp-teaser__content {
  border-bottom: 1rem solid #002b49;
}
.teaser.cmp-teaser-border-bottom-lite-blue .cmp-teaser .cmp-teaser__content {
  border-bottom: 1rem solid #b1e4e3;
}
.teaser.cmp-teaser-border-bottom-none .cmp-teaser .cmp-teaser__content {
  border-bottom: none;
}
.teaser.cmp-teaser-border-bottom-purple-dark .cmp-teaser .cmp-teaser__content {
  border-bottom: 1rem solid #9137af;
}
.teaser.cmp-teaser-border-bottom-yellow .cmp-teaser .cmp-teaser__content {
  border-bottom: 1rem solid #ffc600;
}
.teaser.cmp-teaser-border-full-card-gray {
  border: 1px solid #e2e2e2;
}
.teaser.cmp-teaser-flex-sm .cmp-teaser {
  display: flex;
}
@media screen and (min-width: 768px) {
  .teaser.cmp-teaser-flex-md {
    display: flex;
  }
}
@media screen and (min-width: 959px) {
  .teaser.cmp-teaser-flex-md-m {
    display: flex;
  }
}
.teaser.content-centered-sm {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .teaser.content-centered-md {
    text-align: center;
  }
}
@media screen and (min-width: 959px) {
  .teaser.content-centered-md-m {
    text-align: center;
  }
}
.teaser.content-left-sm {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .teaser.content-left-md {
    text-align: left;
  }
}
@media screen and (min-width: 959px) {
  .teaser.content-left-md-m {
    text-align: left;
  }
}
.teaser.button-centered-sm .cmp-teaser__action-container {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .teaser.button-centered-md .cmp-teaser__action-container {
    text-align: center;
  }
}
@media screen and (min-width: 959px) {
  .teaser.button-centered-md-m .cmp-teaser__action-container {
    text-align: center;
  }
}
.teaser.button-left-sm .cmp-teaser__action-container {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .teaser.button-left-md .cmp-teaser__action-container {
    text-align: left;
  }
}
@media screen and (min-width: 959px) {
  .teaser.button-left-md-m .cmp-teaser__action-container {
    text-align: left;
  }
}
.teaser.button-margin-sm-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.teaser-cl-grid-md .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  .teaser-cl-grid-md .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.teaser-cl-grid-md-m .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 959px) {
  .teaser-cl-grid-md-m .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.teaser-cl-grid__full-bleed-md {
  margin: 0 auto;
}
.teaser-cl-grid__full-bleed-md .cmp-teaser {
  display: grid;
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
  grid-template-rows: auto;
}
@media screen and (min-width: 768px) {
  .teaser-cl-grid__full-bleed-md .cmp-teaser {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    grid-template-columns: calc((100% - 1344px) / 2) 2rem repeat(11, 1fr 4rem) 1fr 2rem calc((100% - 1344px) / 2);
  }
}
.teaser-cl-grid__full-bleed-md-m {
  margin: 0 auto;
}
.teaser-cl-grid__full-bleed-md-m .cmp-teaser {
  display: grid;
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
  grid-template-rows: auto;
}
@media screen and (min-width: 959px) {
  .teaser-cl-grid__full-bleed-md-m .cmp-teaser {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    grid-template-columns: calc((100% - 1344px) / 2) 2rem repeat(11, 1fr 4rem) 1fr 2rem calc((100% - 1344px) / 2);
  }
}
.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 .cmp-teaser .cmp-teaser__mobile-image,
.default-vis .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.default-vis .cmp-teaser .cmp-teaser__mobile-image img,
.default-vis .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.default-vis .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .default-vis .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.default-vis .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .default-vis .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .default-vis .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.default-vis .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .default-vis .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .default-vis .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.default-vis .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .default-vis .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.multi-images-teaser.teaser.image-on-top {
  margin: 0 auto;
  max-width: 1440px;
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__mobile-image,
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__mobile-image img,
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  column-gap: 12px;
  margin: 0 12px;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    column-gap: 32px;
    margin: 0 8rem;
  }
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__image {
  overflow: hidden;
  margin: 0 -8rem;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__image {
    grid-column: 1 / 13;
    grid-row: 1 / 2;
  }
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__mobile-image {
  grid-column: 1 / 5;
  grid-row: 1 / 2;
  margin: 0 -12px;
}
.multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__content {
  grid-column: 1 / 5;
  grid-row: 2 / 3;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.image-on-top .cmp-teaser .cmp-teaser__content {
    grid-column: 6 / 13;
    grid-row: 1 / 2;
  }
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__mobile-image,
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__mobile-image img,
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__mobile-image {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__image {
    grid-column-start: 8;
    grid-column-end: 12;
  }
}
.multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-six-and-four .cmp-teaser .cmp-teaser__content {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 2;
  }
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__mobile-image,
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__mobile-image img,
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__mobile-image {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__image {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
.multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 959px) {
  .multi-images-teaser.teaser.cmp-teaser-five-and-seven .cmp-teaser .cmp-teaser__content {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
.multi-images-teaser.teaser.reverse-mobile .cmp-teaser .cmp-teaser__mobile-image {
  grid-row-start: 2;
  grid-row-end: 3;
}
.multi-images-teaser.teaser.reverse-mobile .cmp-teaser .cmp-teaser__content {
  grid-row-start: 1;
  grid-row-end: 2;
}
.multi-images-teaser.teaser.cmp-teaser-hdr-underline {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .multi-images-teaser.teaser.cmp-teaser-hdr-underline {
    text-align: left;
  }
}
.multi-images-teaser.teaser.cmp-teaser-hdr-underline h2,
.multi-images-teaser.teaser.cmp-teaser-hdr-underline h3 {
  position: relative;
  display: table;
  margin: 0 auto 4rem;
}
.multi-images-teaser.teaser.cmp-teaser-hdr-underline h2:after,
.multi-images-teaser.teaser.cmp-teaser-hdr-underline h3:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #002b49;
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
}
.multi-images-teaser.cmp-teaser-cta-no-max-width .cmp-teaser__action-link {
  max-width: none;
}
.accordion {
  float: none;
}
.accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  display: flex;
  align-items: baseline;
  background: transparent;
  border: none;
  min-height: 7rem;
  color: #363636;
  text-decoration: underline;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.5rem;
  margin: 0;
  padding: 1.5rem 0;
}
.accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  order: 2;
}
.accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  border-left: 11px solid #363636;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  margin: 1rem 1rem 1rem 0;
  padding: 0;
}
.accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon {
  transform: rotate(90deg);
}
.accordion.button-no-padding .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  padding: 0;
  min-height: unset;
}
.accordion #table-side-effect.cmp-accordion .cmp-accordion__panel {
  border: none;
}
@media screen and (min-width: 768px) {
  .accordion #table-side-effect.cmp-accordion .cmp-accordion__panel {
    border: 0.5px solid #979797;
  }
}
@media screen and (max-width: 768px) {
  .accordion-center .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    margin: 0 auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .accordion-center .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded {
    padding: 0;
  }
}
.accordion-center .cmp-accordion .cmp-accordion__item .cmp-accordion__panel--expanded {
  padding: 0;
}
.accordion-full-width-mobile .cmp-accordion .cmp-accordion__item .cmp-accordion__panel.cmp-accordion__panel--expanded {
  margin: 0 -2rem;
}
@media screen and (min-width: 768px) {
  .accordion-full-width-mobile .cmp-accordion .cmp-accordion__item .cmp-accordion__panel.cmp-accordion__panel--expanded {
    margin: 0;
  }
}
.cmp-accordion__panel--expanded {
  padding: 0 2rem;
}
.cmp-accordion__panel--expanded p:not(.footnote),
.cmp-accordion__panel--expanded ul li {
  text-align: left;
  font-weight: 500;
  font-size: 2rem;
  color: #363636;
  line-height: 2.5rem;
}
.cmp-accordion__panel--expanded p:not(.footnote) b,
.cmp-accordion__panel--expanded ul li b {
  font-weight: 800;
}
.cmp-accordion__panel--expanded p.footnote {
  text-align: left;
}
.content-accordion-large,
.content-accordion-large--yellow,
.content-accordion-large--white,
.content-accordion-large--light-purple {
  float: none;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item {
  margin: 0 0 3.75rem 0;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  background: #002b49;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  color: #ffffff;
  text-decoration: none;
  background: transparent;
  text-transform: none;
  border-radius: 0;
  border-width: 0;
  padding: 0 2rem;
  margin: 0;
  width: 100%;
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
  .content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
  .content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    margin: 0;
  }
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:hover,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:hover,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:hover,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:hover {
  border-width: 0 !important;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:after,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:after,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:after,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:after {
  content: unset !important;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 3rem;
  margin: 0;
  flex-basis: fit-content;
}
@media screen and (min-width: 768px) {
  .content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
  .content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
  .content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  border: none;
  margin: 0;
  position: relative;
  width: 19px;
  height: 3px;
  box-sizing: border-box;
  background: #ffffff;
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
  flex-basis: 20px;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after {
  display: block;
  background: #ffffff;
  content: "";
  position: absolute;
  width: 3px;
  height: 20px;
  top: -8px;
  left: 8px;
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded {
  padding: 0 2rem;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon {
  transform: none;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after {
  transform: rotate(90deg);
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
  padding: 2rem 3.2rem 3.2rem 2rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    padding: 3.75rem 4rem 3rem 2rem;
  }
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel--expanded,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel--expanded,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel--expanded,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel--expanded {
  background: #ffffff;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text {
  max-width: 108rem;
  margin: 0 auto;
  float: none;
}
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li,
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li,
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li {
  font-weight: 600;
  color: #002b49;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
  .content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
  .content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text p,
  .content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li,
  .content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li,
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li,
  .content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .text li {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.content-accordion-large--yellow,
.content-accordion-large--light-purple {
  max-width: 164rem;
  margin: 0 auto;
}
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  background: #ffc600;
  text-align: left;
}
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  width: 80%;
  color: #002b49;
  text-align: left;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
  .content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    width: auto;
    line-height: 4rem;
  }
}
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  background: #002b49;
}
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after {
  background: #002b49;
}
.content-accordion-large--yellow .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
  margin: 0;
  padding: 0;
}
.content-accordion-large--white {
  margin: 0 auto;
}
.content-accordion-large--white .cmp-accordion .cmp-accordion__item {
  box-sizing: border-box;
  border: 1px solid #E2E2E2;
  box-shadow: 2px 3px 12px -4px rgba(0, 0, 0, 0.5);
}
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  background: #ffffff;
}
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  flex-flow: row-reverse;
}
@media screen and (min-width: 768px) {
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    padding: 0 7rem;
  }
}
@media screen and (min-width: 768px) {
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded {
    padding: 0 7rem;
  }
}
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-size: 2rem;
  line-height: 4rem;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 2.5rem;
  }
}
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  background: #002b49;
  width: 19px;
  height: 2px;
}
.content-accordion-large--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after {
  background: #002b49;
  width: 2px;
  height: 19px;
  top: -8px;
  left: 8px;
}
.content-accordion-large--light-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  background: #d2abde;
}
.content-accordion-large.content-accordion-text--white .cmp-accordion__title,
.content-accordion-large--yellow.content-accordion-text--white .cmp-accordion__title,
.content-accordion-large--white.content-accordion-text--white .cmp-accordion__title,
.content-accordion-large--light-purple.content-accordion-text--white .cmp-accordion__title {
  color: #ffffff !important;
}
.content-accordion-large.content-accordion-text--white .cmp-accordion__icon,
.content-accordion-large--yellow.content-accordion-text--white .cmp-accordion__icon,
.content-accordion-large--white.content-accordion-text--white .cmp-accordion__icon,
.content-accordion-large--light-purple.content-accordion-text--white .cmp-accordion__icon,
.content-accordion-large.content-accordion-text--white .cmp-accordion__icon:after,
.content-accordion-large--yellow.content-accordion-text--white .cmp-accordion__icon:after,
.content-accordion-large--white.content-accordion-text--white .cmp-accordion__icon:after,
.content-accordion-large--light-purple.content-accordion-text--white .cmp-accordion__icon:after {
  background-color: #ffffff !important;
}
.content-accordion-large.content-accordion-text--dark-blue .cmp-accordion__title,
.content-accordion-large--yellow.content-accordion-text--dark-blue .cmp-accordion__title,
.content-accordion-large--white.content-accordion-text--dark-blue .cmp-accordion__title,
.content-accordion-large--light-purple.content-accordion-text--dark-blue .cmp-accordion__title {
  color: #002b49 !important;
}
.content-accordion-large.content-accordion-text--dark-blue .cmp-accordion__icon,
.content-accordion-large--yellow.content-accordion-text--dark-blue .cmp-accordion__icon,
.content-accordion-large--white.content-accordion-text--dark-blue .cmp-accordion__icon,
.content-accordion-large--light-purple.content-accordion-text--dark-blue .cmp-accordion__icon,
.content-accordion-large.content-accordion-text--dark-blue .cmp-accordion__icon:after,
.content-accordion-large--yellow.content-accordion-text--dark-blue .cmp-accordion__icon:after,
.content-accordion-large--white.content-accordion-text--dark-blue .cmp-accordion__icon:after,
.content-accordion-large--light-purple.content-accordion-text--dark-blue .cmp-accordion__icon:after {
  background-color: #002b49 !important;
}
.content-accordion-large.content-accordion-text--dark-grey .cmp-accordion__title,
.content-accordion-large--yellow.content-accordion-text--dark-grey .cmp-accordion__title,
.content-accordion-large--white.content-accordion-text--dark-grey .cmp-accordion__title,
.content-accordion-large--light-purple.content-accordion-text--dark-grey .cmp-accordion__title {
  color: #2e2e2e !important;
}
.content-accordion-large.content-accordion-text--dark-grey .cmp-accordion__icon,
.content-accordion-large--yellow.content-accordion-text--dark-grey .cmp-accordion__icon,
.content-accordion-large--white.content-accordion-text--dark-grey .cmp-accordion__icon,
.content-accordion-large--light-purple.content-accordion-text--dark-grey .cmp-accordion__icon,
.content-accordion-large.content-accordion-text--dark-grey .cmp-accordion__icon:after,
.content-accordion-large--yellow.content-accordion-text--dark-grey .cmp-accordion__icon:after,
.content-accordion-large--white.content-accordion-text--dark-grey .cmp-accordion__icon:after,
.content-accordion-large--light-purple.content-accordion-text--dark-grey .cmp-accordion__icon:after {
  background-color: #2e2e2e !important;
}
.content-accordion-large.content-accordion-text--dark-purple .cmp-accordion__title,
.content-accordion-large--yellow.content-accordion-text--dark-purple .cmp-accordion__title,
.content-accordion-large--white.content-accordion-text--dark-purple .cmp-accordion__title,
.content-accordion-large--light-purple.content-accordion-text--dark-purple .cmp-accordion__title {
  color: #9137af !important;
}
.content-accordion-large.content-accordion-text--dark-purple .cmp-accordion__icon,
.content-accordion-large--yellow.content-accordion-text--dark-purple .cmp-accordion__icon,
.content-accordion-large--white.content-accordion-text--dark-purple .cmp-accordion__icon,
.content-accordion-large--light-purple.content-accordion-text--dark-purple .cmp-accordion__icon,
.content-accordion-large.content-accordion-text--dark-purple .cmp-accordion__icon:after,
.content-accordion-large--yellow.content-accordion-text--dark-purple .cmp-accordion__icon:after,
.content-accordion-large--white.content-accordion-text--dark-purple .cmp-accordion__icon:after,
.content-accordion-large--light-purple.content-accordion-text--dark-purple .cmp-accordion__icon:after {
  background-color: #9137af !important;
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid {
  margin: 0;
  padding: 0;
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container {
  row-gap: 2rem;
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container {
  padding: 4rem 2rem;
}
@media screen and (min-width: 959px) {
  #education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container {
    padding: 3.75rem 5.25rem 2rem 6rem;
  }
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .cmp-container {
  grid-gap: 2rem 0;
}
@media screen and (min-width: 959px) {
  #education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .cmp-container {
    grid-gap: 0 5rem;
    grid-template-columns: 10% auto 30%;
  }
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text {
  width: 100%;
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text p {
  text-align: center;
}
@media screen and (min-width: 959px) {
  #education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text p {
    text-align: left;
  }
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cta,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-container-error-page .button a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  padding-top: 0;
  padding-bottom: 0;
}
#education-and-resources .accordion.content-accordion-large .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download.cmp-container-cl-grid > .cmp-container .container .image .cmp-image img {
  max-width: 108px;
  width: 100%;
  height: auto;
}
#education-and-resources #symptom-tracking .hide-mobile {
  display: none;
}
@media screen and (min-width: 768px) {
  #education-and-resources #symptom-tracking .hide-mobile {
    display: none;
  }
}
@media screen and (min-width: 959px) {
  #education-and-resources #symptom-tracking .hide-mobile {
    display: block;
  }
}
#education-and-resources #symptom-tracking .hide-desktop {
  display: block;
}
@media screen and (min-width: 768px) {
  #education-and-resources #symptom-tracking .hide-desktop {
    display: block;
  }
}
@media screen and (min-width: 959px) {
  #education-and-resources #symptom-tracking .hide-desktop {
    display: none;
  }
}
#education-and-resources #symptom-tracking .hide-desktop .app-buttons {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: flex-start;
  grid-gap: 22px;
}
@media screen and (min-width: 768px) {
  #education-and-resources #symptom-tracking .hide-desktop .app-buttons {
    grid-gap: 28px;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item {
  position: relative;
  background: #ffffff;
  z-index: 1;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item:not(:last-child),
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item:not(:last-child),
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item:not(:last-child),
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item:not(:last-child) {
  margin-bottom: 1rem;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item:after,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item:after,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item:after,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1rem;
  background-color: #ffc600;
  z-index: -1;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  position: relative;
  padding: 50px 100px 50px 34px;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    padding-left: 70px;
    padding-right: 150px;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:focus-visible,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:focus-visible,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:focus-visible,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button:focus-visible {
  outline-offset: -1rem;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 900;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  border: none;
  margin: 0;
  position: absolute;
  top: calc(50% - 0.25rem);
  right: 5rem;
  width: 4rem;
  height: 0.5rem;
  box-sizing: border-box;
  background: #002b49;
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
    right: 11rem;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after {
  display: block;
  background: #002b49;
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 4rem;
  top: calc(50% - 2rem);
  left: calc(50% - 0.25rem);
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon {
  transform: none;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after {
  transform: rotate(90deg);
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
  position: relative;
  padding: 4rem 2.5rem 5rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    padding: 0 2.5rem 8.5rem;
  }
}
@media screen and (min-width: 959px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    padding: 0 70px 8.5rem;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download {
  margin: 0;
  padding: 0;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container {
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container {
    position: relative;
    padding-left: 164px;
    padding-right: 4rem;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container {
  padding: 0;
  box-shadow: none;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container .cmp-container,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container .cmp-container,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container .cmp-container,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .container .cmp-container {
  display: block;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container > .cmp-container {
    flex-direction: row;
    justify-content: space-between;
    gap: 4rem;
    min-height: 18rem;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image {
    position: absolute;
    top: 50%;
    left: 4rem;
    transform: translate(0, -50%);
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image img,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image img,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image img,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .image img {
    width: 13rem;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text {
    text-align: left;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p {
  margin: 0;
  text-align: center;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p {
    text-align: left;
  }
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p:not(:last-child),
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p:not(:last-child),
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p:not(:last-child),
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text p:not(:last-child) {
  margin-bottom: 2rem;
}
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a,
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cta,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-error-page .button a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a,
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container > .container .text .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
    white-space: nowrap;
  }
}
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item:after {
  background-color: #d2abde;
}
.content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  padding-top: 4.875rem;
  padding-bottom: 4.875rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
.content-accordion-faq-list {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .content-accordion-faq-list {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin: 0 auto;
  }
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  background-color: #002b49;
  border-bottom: 8px solid #9137af;
}
@media screen and (min-width: 768px) {
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    padding-left: 6rem;
    padding-right: 11rem;
  }
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  color: #ffffff;
  font-weight: 800;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  right: 4rem;
  background: #ffffff;
}
@media screen and (min-width: 768px) {
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
    right: 6rem;
  }
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon::after {
  background: #ffffff;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  margin: 3rem 2rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    margin: 0;
    box-shadow: none;
  }
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list {
  margin: 0;
  margin-left: 2.5rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list {
    margin: 0;
  }
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list > div {
  width: 100%;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item {
  margin-top: 3rem;
  margin-bottom: 0;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item:first-of-type {
  margin-top: 4rem;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item:last-of-type {
  margin-bottom: 2rem;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item p,
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item p:not(.footnote) a:not(.cta) {
  font-weight: 400;
  margin-bottom: 2rem;
  color: #002b49;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item p,
  .content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item p:not(.footnote) a:not(.cta) {
    font-size: 20px;
    line-height: 28px;
  }
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item p.footnote {
  font-weight: 400 !important;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item p.footnote a {
  color: #363636;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .content-faq-list .content-faq-list__item::after {
  background-image: url('../../../content/dam/brand-site-patient/vyvgarthytrulo-cidp/site/icons/arrows/lavender-arrow.svg');
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item::after {
  display: none;
}
.content-accordion-faq-list .cmp-accordion .cmp-accordion__item:not(:last-of-type) {
  margin-bottom: 2rem;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
  background-color: #002b49;
  position: relative;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  padding: 24px 100px 24px 34px;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  color: #ffffff;
  font-weight: 800;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  background: #ffffff;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon::after {
  background: #ffffff;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
    position: static;
  }
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1rem;
  background-color: #9137af;
  z-index: 1;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
  padding: 4rem 2.5rem 2rem;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container {
    gap: 6rem;
  }
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container .text {
  text-align: left;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container .text .cmp-text p {
  text-align: left;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .cmp-container-download > .cmp-container .image {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item:after {
  all: unset;
}
.content-accordion-resources-blue .cmp-accordion .cmp-accordion__item:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .content-accordion-resources-blue .cmp-accordion .cmp-accordion__item:not(:last-child) {
    margin-bottom: 4rem;
  }
}
.why-iv-accordion-lockup {
  background-color: #ffffff;
  border-bottom: solid 5px #ffc600;
  margin-bottom: 3rem;
}
.why-iv-accordion-lockup > .cmp-container > .text {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 182px;
  padding: 1rem 2rem;
  background-color: #b1e4e3;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .why-iv-accordion-lockup > .cmp-container > .text {
    min-height: 102px;
  }
}
.why-iv-accordion-lockup > .cmp-container > .text p {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
}
.why-iv-accordion-lockup > .cmp-container > .text p > b {
  display: block;
  margin-top: 0.5rem;
  font-size: 22px;
  line-height: 28px;
}
@media screen and (min-width: 768px) {
  .why-iv-accordion-lockup > .cmp-container > .text p > b {
    margin-top: 0.75rem;
    font-size: 24px;
    line-height: 30px;
  }
}
.why-iv-accordion-lockup > .cmp-container > .accordion {
  padding: 0 3rem;
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__header .cmp-accordion__button {
  position: relative;
  text-decoration: none;
  min-height: 0;
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-size: 14px;
  line-height: 22px;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  border: none;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  width: 19px;
  height: 3px;
  box-sizing: border-box;
  background: #002b49;
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after {
  display: block;
  background: #002b49;
  content: "";
  position: absolute;
  width: 3px;
  height: 20px;
  top: -8px;
  left: 8px;
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon {
  transform: none;
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after {
  transform: rotate(90deg);
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__panel {
  padding: 0;
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__panel p {
  font-size: 18px;
  line-height: 24px;
}
.why-iv-accordion-lockup > .cmp-container > .accordion .cmp-accordion__panel p:first-child {
  margin-top: 0;
}
.accordion.content-accordion-my-vyv-path-treatment-journey {
  margin: 4rem 0;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey {
    margin: 8rem 0;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion p,
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion p:not(.footnote),
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #002b49;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion p,
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion p:not(.footnote),
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li {
    font-size: 20px;
    line-height: 32px;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion p:not(:last-child),
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion p:not(.footnote):not(:last-child),
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li:not(:last-child) {
  margin-bottom: 1rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion h2 p,
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion h2 p:not(.footnote) {
  font-weight: 800;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul {
  margin: 0;
  padding-left: 5rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul:not(:first-child) {
  margin-top: 4rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul:not(:last-child) {
  margin-bottom: 4rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li {
  list-style: none;
  position: relative;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li {
    padding-left: 1rem;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li::after {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/yellow-arrow.svg') no-repeat 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  left: -5rem;
  top: 0;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion ul li::after {
    width: 4rem;
    height: 4rem;
    border-radius: 0;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header {
  background-color: #002b49;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button {
  position: relative;
  text-decoration: none;
  min-height: 0;
  padding: 1rem 8rem 1rem 2rem;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button {
    padding: 1.5rem 10rem 1.5rem 3rem;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 20px;
    line-height: 32px;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
  border: none;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 3rem;
  transform: translate(0, -50%);
  width: 19px;
  height: 3px;
  box-sizing: border-box;
  background: #ffffff;
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon:after {
  display: block;
  background: #ffffff;
  content: "";
  position: absolute;
  width: 3px;
  height: 20px;
  top: -8px;
  left: 8px;
  transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon {
  transform: translate(0, -50%);
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__header .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__icon:after {
  transform: rotate(90deg);
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__panel {
  padding: 4rem 3rem;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion .cmp-accordion__panel {
    padding: 5rem 10rem;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(1) p,
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(1) p:not(.footnote) {
  text-align: center;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(1) .cmp-container-mvp-get-started {
  margin: 0;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(1) .cmp-container-mvp-get-started .teaser p {
  font-size: 2.25rem;
  line-height: 3rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(1) .cmp-container-mvp-get-started > .cmp-container > .container {
  padding: 0;
  background-color: transparent;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(1) .cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container {
  margin: 4rem 0 0;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(1) .cmp-container-mvp-get-started > .cmp-container > .container > .cmp-container > .container > .cmp-container {
  gap: 4rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte:not(:first-child) {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte:not(:first-child) {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte .cmp-teaser {
    display: flex;
    align-items: center;
    gap: 5rem;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__image {
    display: block;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__image .cmp-image {
  width: 177px;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte:last-child {
  margin-top: 4rem;
}
@media screen and (min-width: 959px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte:last-child {
    margin-top: 0;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte:last-child .cmp-teaser {
  display: flex;
  justify-content: center;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(2) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte:last-child .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(3) .cmp-accordion__panel > .container > .cmp-container {
    position: relative;
    padding-right: calc(180px - 6rem);
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(3) .cmp-accordion__panel > .container > .cmp-container .image {
  display: none;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(3) .cmp-accordion__panel > .container > .cmp-container .image {
    position: absolute;
    top: 50%;
    right: -6rem;
    transform: translate(0, -50%);
    display: block;
    width: 180px;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(3) .cmp-accordion__panel > .container > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  margin-top: 4rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(3) .cmp-accordion__panel > .container > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    margin-top: 2rem;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(3) .cmp-accordion__panel > .container > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(3) .cmp-accordion__panel > .container > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
    position: relative;
    left: calc((180px - 6rem) / 2);
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container p,
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container p:not(.footnote) {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container hr.hr-dark-blue {
    width: 80%;
    max-width: 48%;
    margin: 3rem auto;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .callout-list:not(:first-child) {
  margin-top: 4rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .callout-list > .cmp-container {
  gap: 4rem;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .callout-list > .cmp-container {
    flex-wrap: nowrap;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .callout-list > .cmp-container .callout__icon-top {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .callout-list > .cmp-container .callout__icon-top {
    width: 100%;
    max-width: 256px;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .callout-list > .cmp-container .callout__icon-top > .cmp-container {
  gap: 1rem;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .callout-list > .cmp-container .callout__icon-top > .cmp-container .image img {
  width: auto;
  height: 118px;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte {
  margin: 4rem 0 3rem;
}
@media screen and (min-width: 768px) {
  .accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte {
    margin: 3rem 0 5rem;
  }
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte .cmp-teaser {
  display: flex;
  justify-content: center;
}
.accordion.content-accordion-my-vyv-path-treatment-journey .cmp-accordion__item:nth-of-type(4) .cmp-accordion__panel > .container > .cmp-container .teaser-new-rte .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0;
}
.multi-viewport-image .cmp-image .cmp-image__title {
  line-height: normal;
}
.multi-viewport-image.footnote .cmp-image .cmp-image__title {
  color: #909090;
  font-size: 1.375rem !important;
  line-height: normal !important;
  font-weight: 500 !important;
}
@media screen and (min-width: 768px) {
  .multi-viewport-image.footnote .cmp-image .cmp-image__title {
    font-size: 1.375rem !important;
    line-height: normal !important;
  }
}
.text.arrow-bullets ul,
.text.arrow-bullets-purple ul,
.text.arrow-bullets-teal ul,
.text.arrow-bullets-lavender ul {
  padding-left: 5rem;
}
.text.arrow-bullets ul li,
.text.arrow-bullets-purple ul li,
.text.arrow-bullets-teal ul li,
.text.arrow-bullets-lavender ul li {
  font-size: 2.25rem;
  list-style: none;
  position: relative;
}
@media screen and (min-width: 768px) {
  .text.arrow-bullets ul li,
  .text.arrow-bullets-purple ul li,
  .text.arrow-bullets-teal ul li,
  .text.arrow-bullets-lavender ul li {
    padding-left: 1rem;
    font-size: 2.5rem;
  }
}
.text.arrow-bullets ul li:nth-last-of-type,
.text.arrow-bullets-purple ul li:nth-last-of-type,
.text.arrow-bullets-teal ul li:nth-last-of-type,
.text.arrow-bullets-lavender ul li:nth-last-of-type {
  margin-bottom: 0;
}
.text.arrow-bullets ul li::after,
.text.arrow-bullets-purple ul li::after,
.text.arrow-bullets-teal ul li::after,
.text.arrow-bullets-lavender ul li::after {
  content: "";
  background: url("../../../content/dam/brand-site-patient/site/icons/arrows/yellow-arrow.svg") no-repeat 50% 50%;
  width: 3rem;
  height: 3rem;
  display: block;
  position: absolute;
  left: -5rem;
  top: 0rem;
  border-radius: 2rem;
}
@media screen and (min-width: 768px) {
  .text.arrow-bullets ul li::after,
  .text.arrow-bullets-purple ul li::after,
  .text.arrow-bullets-teal ul li::after,
  .text.arrow-bullets-lavender ul li::after {
    width: 4rem;
    height: 4rem;
    border-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  .text.arrow-bullets-purple ul {
    margin-left: 3.75rem;
  }
}
.text.arrow-bullets-purple ul li::after {
  background-image: url("../../../content/dam/brand-site-patient/site/icons/arrows/purple-arrow.svg");
}
.text.arrow-bullets-teal ul {
  margin: 0;
}
.text.arrow-bullets-teal ul li::after {
  background-image: url("../../../content/dam/brand-site-patient/site/icons/arrows/teal-arrow2.svg");
}
.text.arrow-bullets-teal ul li ul {
  margin-top: 2rem;
}
.text.arrow-bullets-teal ul li ul li {
  margin-bottom: 0;
  list-style-type: disc;
}
.text.arrow-bullets-teal ul li ul li:after {
  display: none;
}
.text.arrow-bullets-lavender ul {
  margin: 0;
}
.text.arrow-bullets-lavender ul li::after {
  background-image: url('../../../content/dam/brand-site-patient/vyvgarthytrulo-cidp/site/icons/arrows/lavender-arrow.svg');
}
.text.arrow-bullets-lavender ul li ul {
  margin-top: 2rem;
}
.text.arrow-bullets-lavender ul li ul li {
  margin-bottom: 0;
  list-style-type: disc;
}
.text.arrow-bullets-lavender ul li ul li:after {
  display: none;
}
.teaser-tile .cmp-overlay-modal-pre__main-wrapper {
  display: none;
}
.teaser-tile.bio,
.teaser-tile.blog {
  background-color: #002b49;
  border-bottom: 1rem solid #9137af;
  margin-top: 8rem;
  height: calc(100% - 8rem);
  position: relative;
  box-sizing: border-box;
}
.teaser-tile.bio > div,
.teaser-tile.blog > div {
  height: calc(100% - 12rem);
}
.teaser-tile.bio .teaser-tile-image,
.teaser-tile.blog .teaser-tile-image {
  position: absolute;
  top: -6rem;
  left: 50%;
  transform: translateX(-50%);
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .teaser-tile.bio .teaser-tile-image,
  .teaser-tile.blog .teaser-tile-image {
    top: -8.5rem;
  }
}
.teaser-tile.bio .teaser-tile-image img,
.teaser-tile.blog .teaser-tile-image img {
  border-radius: 50%;
  height: 12rem;
  aspect-ratio: 1;
  object-fit: cover;
  border: 2px solid white;
}
@media screen and (min-width: 959px) {
  .teaser-tile.bio .teaser-tile-image img,
  .teaser-tile.blog .teaser-tile-image img {
    height: 16.875rem;
  }
}
.teaser-tile.bio .cmp-teaser-tile,
.teaser-tile.blog .cmp-teaser-tile {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 10rem;
  padding-bottom: 2rem;
  margin: 0 4rem;
}
@media screen and (min-width: 959px) {
  .teaser-tile.bio .cmp-teaser-tile,
  .teaser-tile.blog .cmp-teaser-tile {
    padding-top: 12.5rem;
  }
}
.teaser-tile.bio .cmp-teaser-tile h3,
.teaser-tile.blog .cmp-teaser-tile h3,
.teaser-tile.bio .cmp-teaser-tile h4,
.teaser-tile.blog .cmp-teaser-tile h4,
.teaser-tile.bio .cmp-teaser-tile div a,
.teaser-tile.blog .cmp-teaser-tile div a,
.teaser-tile.bio .cmp-teaser-tile h5,
.teaser-tile.blog .cmp-teaser-tile h5,
.teaser-tile.bio .cmp-teaser-tile h5 p,
.teaser-tile.blog .cmp-teaser-tile h5 p {
  color: #ffffff;
  text-align: center;
}
.teaser-tile.bio .cmp-teaser-tile h3:empty,
.teaser-tile.blog .cmp-teaser-tile h3:empty,
.teaser-tile.bio .cmp-teaser-tile h4:empty,
.teaser-tile.blog .cmp-teaser-tile h4:empty,
.teaser-tile.bio .cmp-teaser-tile div a:empty,
.teaser-tile.blog .cmp-teaser-tile div a:empty,
.teaser-tile.bio .cmp-teaser-tile h5:empty,
.teaser-tile.blog .cmp-teaser-tile h5:empty,
.teaser-tile.bio .cmp-teaser-tile h5 p:empty,
.teaser-tile.blog .cmp-teaser-tile h5 p:empty {
  display: none;
}
.teaser-tile.bio .cmp-teaser-tile h3,
.teaser-tile.blog .cmp-teaser-tile h3 {
  font-size: 3.75rem;
  line-height: 3.75rem;
  margin-bottom: 1rem;
}
.teaser-tile.bio .cmp-teaser-tile h4,
.teaser-tile.blog .cmp-teaser-tile h4 {
  font-size: 2rem;
  line-height: 2rem;
  padding-bottom: 2rem;
  border-bottom: 2px solid #ffffff;
}
.teaser-tile.bio .cmp-teaser-tile h5,
.teaser-tile.blog .cmp-teaser-tile h5 {
  flex-grow: 1;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3.5rem;
}
.teaser-tile.bio .cmp-teaser-tile h5 p:first-child,
.teaser-tile.blog .cmp-teaser-tile h5 p:first-child {
  margin-top: 0;
}
.teaser-tile.bio .cmp-teaser-tile div,
.teaser-tile.blog .cmp-teaser-tile div {
  margin-bottom: 4rem;
  display: flex;
  order: 4;
}
.teaser-tile.bio .cmp-teaser-tile div a,
.teaser-tile.blog .cmp-teaser-tile div a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  margin: auto;
  margin: 0 auto;
  text-decoration: none !important;
}
.teaser-tile.bio .cmp-teaser-tile div a:after,
.teaser-tile.blog .cmp-teaser-tile div a:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.teaser-tile.bio .cmp-teaser-tile div a:hover,
.teaser-tile.blog .cmp-teaser-tile div a:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.teaser-tile.bio .cmp-teaser-tile div a:hover:after,
.teaser-tile.blog .cmp-teaser-tile div a:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.teaser-tile.bio .cmp-teaser-tile div a:active,
.teaser-tile.blog .cmp-teaser-tile div a:active {
  color: #002b49;
}
.teaser-tile.bio .cmp-teaser-tile div a:active:after,
.teaser-tile.blog .cmp-teaser-tile div a:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .teaser-tile.bio .cmp-teaser-tile div a,
  .teaser-tile.blog .cmp-teaser-tile div a {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.teaser-tile.bio .cmp-teaser-tile div a[href*="pdf"],
.teaser-tile.blog .cmp-teaser-tile div a[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .teaser-tile.bio .cmp-teaser-tile div a[href*="pdf"],
  .teaser-tile.blog .cmp-teaser-tile div a[href*="pdf"] {
    padding: 0 4rem;
  }
}
.teaser-tile.bio .cmp-teaser-tile div a[href*="pdf"]:before,
.teaser-tile.blog .cmp-teaser-tile div a[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.teaser-tile.bio .cmp-teaser-tile div a[href*="pdf"]:active,
.teaser-tile.blog .cmp-teaser-tile div a[href*="pdf"]:active {
  color: #002b49;
}
.teaser-tile.bio .cmp-teaser-tile div a[href*="pdf"]:active:before,
.teaser-tile.blog .cmp-teaser-tile div a[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.teaser-tile.bio .cmp-teaser-tile div a[href*="pdf"]:active:after,
.teaser-tile.blog .cmp-teaser-tile div a[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.teaser-tile.bio.intro-tile .teaser-tile-image img,
.teaser-tile.blog.intro-tile .teaser-tile-image img {
  border: none;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile,
.teaser-tile.blog.intro-tile .cmp-teaser-tile {
  margin: 0;
  padding: 0;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h4,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h4 {
  margin: 0 2rem 2rem;
  position: absolute;
  bottom: 0;
  border-bottom: none;
  font-size: 2.5rem;
  line-height: 3.25rem;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p {
  line-height: 0;
  margin: 0;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img {
  position: relative;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img::before,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3.25rem;
  background-color: rgba(113, 219, 212, 0.6);
  border-top: 3px solid rgba(255, 198, 9, 0.7);
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img::after,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img::after {
  content: "Blog post";
  position: absolute;
  bottom: 0.75rem;
  right: 1rem;
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.125rem;
  letter-spacing: 0.4px;
  color: #ffffff;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner {
  position: relative;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::before,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 5.5rem solid #71dbd4;
  border-left: 6.625rem solid transparent;
}
@media screen and (min-width: 640px) {
  .teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::before,
  .teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::before {
    border-top: 11rem solid #71dbd4;
    border-left: 13.25rem solid transparent;
  }
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::after,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::after {
  content: "Blog";
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0.33px;
  color: #002b49;
}
@media screen and (min-width: 640px) {
  .teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::after,
  .teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p .blog-img-triangle-corner::after {
    top: 1.5rem;
    right: 1.5rem;
    font-size: 2.5rem;
    letter-spacing: 0.67px;
  }
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile h5 p img,
.teaser-tile.blog.intro-tile .cmp-teaser-tile h5 p img {
  width: 100%;
}
.teaser-tile.bio.intro-tile .cmp-teaser-tile > div,
.teaser-tile.blog.intro-tile .cmp-teaser-tile > div {
  margin: 0;
}
.carousel.panelcontainer {
  --swiper-navigation-size: 48px;
}
.carousel.panelcontainer .swiper {
  overflow-y: visible;
  padding-bottom: 8.5rem;
}
@media screen and (min-width: 768px) {
  .carousel.panelcontainer .swiper {
    padding-bottom: 9.75rem;
  }
}
.carousel.panelcontainer .swiper .cmp-carousel__content {
  margin: 0;
  align-items: stretch;
}
.carousel.panelcontainer .swiper .cmp-carousel__content .swiper-slide {
  height: auto;
}
.carousel.panelcontainer .swiper .swiper-pagination {
  bottom: 2.25rem;
  mask-image: linear-gradient(90deg, transparent, #000000 15%, #000000 85%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000000 15%, #000000 85%, transparent 100%);
}
.carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet {
  background: #cdcdcd;
  width: 2rem;
  height: 2rem;
  transform: none;
  opacity: 1;
}
.carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #002b49;
  width: 2rem;
  height: 2rem;
}
.carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-next,
.carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next,
.carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-prev,
.carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
  opacity: 1;
}
.carousel.panelcontainer .swiper .swiper-button {
  top: auto;
  bottom: 0;
  opacity: 1;
}
.carousel.panelcontainer .swiper .swiper-button.swiper-button-next {
  right: 1.5rem;
}
.carousel.panelcontainer .swiper .swiper-button.swiper-button-next::after {
  content: url('../../../content/dam/brand-site-patient/site/carousel-slides/gray-arrow-right.svg');
}
.carousel.panelcontainer .swiper .swiper-button.swiper-button-next.swiper-button-disabled::after {
  content: url('../../../content/dam/brand-site-patient/site/carousel-slides/light-gray-arrow.svg');
  transform: rotateY(180deg);
}
.carousel.panelcontainer .swiper .swiper-button.swiper-button-prev {
  left: 1.5rem;
}
.carousel.panelcontainer .swiper .swiper-button.swiper-button-prev::after {
  content: url('../../../content/dam/brand-site-patient/site/carousel-slides/gray-arrow-left.svg');
}
.carousel.panelcontainer .swiper .swiper-button.swiper-button-prev.swiper-button-disabled::after {
  content: url('../../../content/dam/brand-site-patient/site/carousel-slides/light-gray-arrow.svg');
}
body .carousel.panelcontainer + .cmp-overlay-modal-pre__main-wrapper#selected {
  display: block;
}
body .carousel.panelcontainer + .cmp-overlay-modal-pre__main-wrapper.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  bottom: 0;
}
body .carousel.panelcontainer + .cmp-overlay-modal-pre__main-wrapper.active .cmp-overlay-modal-pre__main-modal {
  position: fixed;
  margin: 0 auto;
  z-index: 13;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  width: calc(100% - 4rem);
  height: auto;
  max-width: 164rem;
  max-height: calc(100% - 20px);
}
body .carousel.panelcontainer + .cmp-overlay-modal-pre__main-wrapper.active .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-content {
  backface-visibility: hidden;
  transform-origin: 50% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .carousel.panelcontainer + .cmp-overlay-modal-pre__main-wrapper[data-modal-animation="flip"].active .cmp-overlay-modal-pre__main-modal {
  perspective: 1300px;
}
.cmp-experiencefragment--ambassador-modals {
  background-color: #ffffff;
}
.cmp-experiencefragment--ambassador-modals .embed {
  position: relative;
  width: 100%;
}
.cmp-experiencefragment--ambassador-modals .embed .modal-close-button {
  position: absolute;
  top: -5rem;
  right: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 100003;
}
.cmp-experiencefragment--ambassador-modals .embed .modal-close-button a {
  position: absolute;
  height: 100%;
  width: 100%;
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal {
  background-color: rgba(216, 216, 216, 0.27);
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container {
  display: flex;
  flex-direction: column;
  max-height: 70vh;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container {
    flex-direction: row;
    max-width: 132rem;
    max-height: 74.125rem;
  }
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container .multi-viewport-image {
  flex-basis: content;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container .multi-viewport-image {
    flex-basis: 34%;
  }
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container .multi-viewport-image .cmp-image {
  height: 100%;
  line-height: 0;
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container .multi-viewport-image .cmp-image .cmp-image__image,
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container .multi-viewport-image .cmp-image .cmp-image__image-tablet {
  position: static;
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container .multi-viewport-image .cmp-image .cmp-image__image-desktop {
  height: 100%;
  object-fit: cover;
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container > .container {
  display: flex;
  flex-basis: 70%;
  overflow-y: hidden;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container > .container {
    flex-basis: 66%;
  }
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container > .container #text-wrapper.cmp-container {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}
.cmp-experiencefragment--ambassador-modals .cmp-container-ambassador-modal > .cmp-container > .container #text-wrapper.cmp-container > .text:last-child {
  background-color: #ffffff;
  position: sticky;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#bio-content {
  background-color: #ffffff;
  padding: 2rem 3rem;
}
#bio-content h2 {
  font-family: 'Tiempos Fine', serif;
  font-style: italic;
  font-size: 3.75rem;
  line-height: 4rem;
  letter-spacing: 1.17px;
}
@media screen and (min-width: 768px) {
  #bio-content h2 {
    font-size: 5rem;
    line-height: 6rem;
    letter-spacing: normal;
  }
}
#bio-content p {
  font-size: 2rem;
  line-height: 2.75rem;
}
@media screen and (min-width: 768px) {
  #bio-content p {
    font-size: 2.5rem;
    line-height: 3.625rem;
  }
}
@media screen and (min-width: 1199px) {
  #bio-content p {
    font-size: 2.5rem;
    line-height: 3.375rem;
  }
}
.cmp-experiencefragment--ambassador-modal-isi {
  padding: 0 3rem;
  padding-top: 2rem;
}
.cmp-experiencefragment--ambassador-modal-isi h2 {
  font-size: 16px;
  font-size: 2rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--ambassador-modal-isi h2 {
    display: block;
    font-size: 20px;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-experiencefragment--ambassador-modal-isi p,
.cmp-experiencefragment--ambassador-modal-isi li {
  font-size: 2rem;
  line-height: 21px;
  line-height: 2.625rem;
  font-weight: 500;
  color: #363636;
}
.cmp-experiencefragment--ambassador-modal-isi p b,
.cmp-experiencefragment--ambassador-modal-isi li b {
  line-height: inherit;
  color: #002b49;
}
.cmp-experiencefragment--ambassador-modal-isi p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.cmp-experiencefragment--ambassador-modal-isi li {
  margin-bottom: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--ambassador-modal-isi li {
    line-height: 28px;
    line-height: 3.5rem;
  }
}
.cmp-experiencefragment--ambassador-modal-isi li.dark-blue-marker::marker {
  color: #002b49;
}
#scroll {
  background-color: rgba(216, 216, 216, 0.27);
  width: 100%;
  max-width: 100%;
}
#scroll p {
  color: #2e2e2e;
  font-size: 1.75rem;
  line-height: 2.25rem;
  letter-spacing: 0;
}
#scroll p .rotate {
  display: inline-block;
  transform: rotate(90deg);
}
.button .cmp-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  margin: 0;
}
.button .cmp-button:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.button .cmp-button:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.button .cmp-button:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.button .cmp-button:active {
  color: #002b49;
}
.button .cmp-button:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .button .cmp-button {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.button .cmp-button[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .button .cmp-button[href*="pdf"] {
    padding: 0 4rem;
  }
}
.button .cmp-button[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.button .cmp-button[href*="pdf"]:active {
  color: #002b49;
}
.button .cmp-button[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.button .cmp-button[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.button-dark-blue .cmp-button .cmp-button__text {
  color: #ffffff;
}
.button-dark-blue .cmp-button::after {
  background-color: #002b49 !important;
}
.button-sky-blue .cmp-button .cmp-button__text {
  color: #002b49;
}
.button-sky-blue .cmp-button::after {
  background-color: #71dbd4 !important;
}
.button-yellow .cmp-button .cmp-button__text {
  color: #002b49;
  text-decoration: none !important;
}
.button-yellow .cmp-button::after {
  background-color: #ffc600 !important;
}
.button-yellow .cmp-button[href*="pdf"]:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.separator {
  flex-grow: 1;
}
.separator .cmp-separator hr.cmp-separator__horizontal-rule {
  border-color: #002b49;
  border-style: solid;
  width: 100%;
}
.separator.cmp-separator-yellow .cmp-separator hr.cmp-separator__horizontal-rule {
  border-color: #ffc600;
  border-bottom-width: 1rem;
}
.separator.cmp-separator-color-text .cmp-separator hr.cmp-separator__horizontal-rule {
  border: none;
  background-color: #2e2e2e;
  height: 1px;
}
.quiz-v2 .quiz-container {
  padding: 5.5rem 2.25rem 3rem 2.4rem;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container {
    padding: 5.5rem 10rem 5.25rem;
  }
}
.quiz-v2 .quiz-container .quiz-progress .progress-counter {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1;
  margin: 10px 0;
}
.quiz-v2 .quiz-container .quiz-progress .progress-counter .question-number,
.quiz-v2 .quiz-container .quiz-progress .progress-counter .question-total {
  color: #002b49;
}
.quiz-v2 .quiz-container .quiz-progress .progress-bar {
  background-color: #b1e4e3;
  height: 14px;
  margin-bottom: 2.625rem;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-progress .progress-bar {
    margin-bottom: 5.625rem;
  }
}
.quiz-v2 .quiz-container .quiz-progress .progress-bar #progress_percent .progress {
  background-color: #002b49;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset legend.quiz-question-text {
  font-weight: 800;
  font-size: 2rem;
  line-height: 3rem;
  margin-bottom: 3rem;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset legend.quiz-question-text {
    font-size: 2.5rem;
    line-height: 5rem;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response {
  background: #f2f2f2;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas: "icon text";
  justify-content: start;
  align-items: center;
  border: 3px solid #f2f2f2;
  border-radius: 40vh;
  padding: 1.5rem 3rem;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response {
    border-width: 4px;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response:after {
  color: #002b49;
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  border: 4px solid #71dbd4;
  font-weight: 800;
  font-size: 14px;
  line-height: 1;
  border-radius: 100%;
  margin: 0 2rem 0 0;
  display: grid;
  place-items: center center;
  grid-area: icon;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response:after {
    margin-right: 3.5rem;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response:hover,
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response.selected {
  border-color: #71dbd4;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response:hover:after,
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response.selected:after {
  background-color: #ffffff;
  border-color: #ffffff;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response:hover {
  background: #daf3f2;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response.selected {
  background-color: #71dbd4;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response input {
  grid-area: span 2;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response + label.question-response {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response + label.question-response {
    margin-top: 14px;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response .question-response-text {
  color: #002b49;
  grid-area: text;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading fieldset label.question-response .question-response-text p {
  margin: 0;
  border: 0;
  font-size: 2rem;
  line-height: 2.75rem;
  font-weight: 600;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row dense;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons {
    margin-top: 44px;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .previous-button {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 11px;
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
  text-decoration: none;
  letter-spacing: 1px;
  border-bottom: 4px solid #002b49;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .previous-button:hover {
  border-bottom-color: #ffc600;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .previous-button {
    font-size: 14px;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  background: #002b49;
  max-width: 22.25rem !important;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:active {
  color: #002b49;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button[href*="pdf"] {
    padding: 0 4rem;
  }
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button[href*="pdf"]:active {
  color: #002b49;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:active {
  color: #ffffff;
  border-color: #002b49;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:disabled {
  background: #cdcdcd;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:disabled:after {
  background: #cdcdcd;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:disabled:hover:after {
  display: none;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:disabled:active {
  color: #ffffff;
}
.quiz-v2 .quiz-container .quiz-section .cmp-question-heading .quiz-buttons .next-button:disabled:active:after {
  display: none;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .required-text {
  text-align: center;
  position: relative;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .required-text:before {
  content: '';
  position: absolute;
  display: block;
  background: #b1e4e3;
  z-index: 0;
  top: -6rem;
  left: 50%;
  width: 100vw;
  height: calc(100% + 5rem);
  transform: translate(-50%, 0px);
}
.quiz-v2 .quiz-container .quiz-form-section .container form .required-text * {
  z-index: 1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form .required-text * {
    max-width: 94%;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form .required-text h3 {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form .required-text h3 {
    margin-top: 0;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form .required-text h3 + p {
  font-size: 2rem;
  line-height: 20px;
  line-height: 2.5rem;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .required-text small {
  font-size: 12px;
  font-size: 1.5rem;
  line-height: 17px;
  line-height: 2.125rem;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form .required-text small {
    font-size: 14px;
    font-size: 1.75rem;
    line-height: 17px;
    line-height: 2.125rem;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form label {
  display: block;
  font-weight: 600;
  color: #002b49;
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 10px;
}
.quiz-v2 .quiz-container .quiz-form-section .container form input[type="text"],
.quiz-v2 .quiz-container .quiz-form-section .container form input[type="email"] {
  color: #002b49;
  border: 2px solid rgba(0, 43, 73, 0.22);
  height: 5.625rem;
  padding: 2px 2px 2px 2rem;
  width: 95%;
  max-width: 967px;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form input[type="text"],
  .quiz-v2 .quiz-container .quiz-form-section .container form input[type="email"] {
    width: 98%;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form input[type="text"]:active,
.quiz-v2 .quiz-container .quiz-form-section .container form input[type="email"]:active,
.quiz-v2 .quiz-container .quiz-form-section .container form input[type="text"]:focus,
.quiz-v2 .quiz-container .quiz-form-section .container form input[type="email"]:focus {
  border-color: #002b49;
}
.quiz-v2 .quiz-container .quiz-form-section .container form #name-fields {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: 1rem;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form #name-fields {
    flex-direction: row;
    justify-content: space-between;
    grid-gap: 15px;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form #name-fields .text {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form #name-fields .text {
    width: 47%;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form #name-fields input[type="text"] {
  width: 95%;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-customform__form-error,
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-customform__field-error {
  font-weight: 600;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 3rem;
  position: relative;
  padding-left: 3rem;
  margin-top: .5rem;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-customform__form-error:after,
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: '';
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-custom__input-error:not(fieldset) {
  border: 2px solid #e21d1d !important;
}
.quiz-v2 .quiz-container .quiz-form-section .container form fieldset {
  border: 0;
  color: #002b49;
  padding: 2rem 0;
}
.quiz-v2 .quiz-container .quiz-form-section .container form fieldset legend {
  display: none;
}
.quiz-v2 .quiz-container .quiz-form-section .container form fieldset label {
  font-size: 1.75rem;
  font-weight: 500;
  color: #002b49;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-form-options__field-label {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-form-options__field-label input[type="checkbox"] {
  margin: 0.5rem 1rem 0 0;
  width: 16px;
  height: 16px;
  accent-color: #002B49;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .cmp-form-options__field-label span {
  display: block;
  flex: 88%;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .text.cmp-text-legal p {
  color: #002b49;
  font-size: 1.75rem;
  line-height: 2.375rem;
}
.quiz-v2 .quiz-container .quiz-form-section .container form .text.cmp-text-legal p a {
  font-weight: inherit;
}
.quiz-v2 .quiz-container .quiz-form-section .container form #legal-checkboxes {
  color: #002b49;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: 0;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form #legal-checkboxes {
    flex-direction: row;
    grid-gap: 0 2rem;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form #legal-checkboxes fieldset {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-form-section .container form #legal-checkboxes fieldset {
    padding: 2rem 0;
  }
}
.quiz-v2 .quiz-container .quiz-form-section .container form .button {
  text-align: right;
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container {
  text-align: center;
  color: #002b49;
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container p {
  font-size: 2rem;
  line-height: 20px;
  line-height: 2.5rem;
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section {
  position: relative;
  padding-bottom: 2rem;
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section:before {
  content: '';
  position: absolute;
  display: block;
  background: #b1e4e3;
  z-index: 0;
  top: -6rem;
  left: 50%;
  width: 100vw;
  height: calc(100% + 7rem);
  transform: translate(-50%, 0px);
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section * {
  z-index: 1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section * {
    max-width: 929px;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section .result-title {
  font-size: 2.75rem;
  line-height: 3.25rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section .result-title {
    font-size: 3.5rem;
    line-height: 5rem;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section .adl-score {
  margin: 2rem auto;
  display: grid;
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: 8.26px solid #002b49;
  background: #ffffff;
  color: #002b49;
  font-size: 4.875rem;
  line-height: 1;
  width: 85px;
  height: 85px;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section .adl-score {
    font-size: 6.125rem;
    width: 106px;
    height: 106px;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section .result-subhead {
  font-size: 2rem;
  line-height: 2.75rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .result-section .result-subhead {
    font-size: 2.25rem;
    line-height: 4rem;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .resource-intro {
  font-weight: 800;
  font-size: 2rem;
  line-height: 22px;
  line-height: 2.75rem;
  text-align: center;
  margin: 3.5rem auto 2rem;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .quiz-result .result-text-container .resource-intro {
    font-size: 20px;
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  justify-content: start;
  grid-template-rows: auto auto 1fr;
  grid-gap: 10.24px;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .result-resource-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource {
  display: grid;
  grid-template-rows: auto 1fr;
  background-color: #f2f2f2;
  text-align: center;
  padding: 2rem;
  grid-row: 1;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource {
    grid-template-rows: subgrid;
    grid-row: auto / span 2;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource p {
  font-size: 2rem;
  line-height: 22px;
  line-height: 2.75rem;
}
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cta[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-container-error-page .button a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"],
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource a.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a[href*="pdf"] {
  padding-top: 0;
  padding-bottom: 0;
}
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource + .resource {
  grid-row: 2;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource + .resource {
    grid-template-rows: subgrid;
    grid-row: auto / span 2;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource-footer {
  width: 100%;
  grid-row: 3;
}
@media screen and (min-width: 768px) {
  .quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource-footer {
    grid-column: 1 / span 2;
  }
}
.quiz-v2 .quiz-container .quiz-results-section .result-resource-container .resource-footer p {
  text-align: center;
  font-size: 2rem;
  line-height: 22px;
  line-height: 2.75rem;
}
.image .cmp-image {
  line-height: 0;
}
.image.border-bottom-yellow {
  border-bottom: 1rem solid #ffc600;
}
.image.border-bottom-purple-dark {
  border-bottom: 1rem solid #9137af;
}
.image.border-bottom-purple-light {
  border-bottom: 1rem solid #d2abde;
}
.image-icon-height-12-5 .cmp-image img {
  height: 12.5rem;
}
.image-icon-height-14 .cmp-image img {
  height: 14rem;
}
.image.inner-padding {
  padding: 2rem;
}
@media screen and (min-width: 959px) {
  .image.inner-padding {
    padding: 4rem;
  }
}
.crosslink-component {
  margin-top: 7rem;
}
@media screen and (min-width: 768px) {
  .crosslink-component {
    margin-top: 10rem;
  }
}
@media screen and (min-width: 959px) {
  .crosslink-component .cmp-crosslinks {
    margin: 0 auto;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__heading {
  position: relative;
  background-color: var(--crosslink-heading-bg);
  text-align: center;
  margin: 0 auto 4rem;
  padding: 4rem 0;
}
@media screen and (min-width: 768px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    margin: 0 auto 5rem;
    padding: 2.5rem 0;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__heading p,
.crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h1,
.crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h2,
.crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h3,
.crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h4 {
  position: relative;
  z-index: 199;
  font-size: 3rem;
  line-height: 4rem;
  color: var(--crosslink-heading-color);
  margin: 0;
  padding: 0 2rem;
}
@media screen and (min-width: 475px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading p,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h1,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h2,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h3,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h4 {
    width: calc(100% - 4rem);
  }
}
@media screen and (min-width: 768px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading p,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h1,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h2,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h3,
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__heading h4 {
    padding: 0;
    font-size: 4rem;
    line-height: 5rem;
    margin: auto;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards {
  display: grid;
  grid-template-rows: auto;
  column-gap: 1.5rem;
  row-gap: 3rem;
  justify-content: center;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__cards {
    margin: 0 auto;
  }
}
@media screen and (min-width: 959px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__cards {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    padding: 0 2rem;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card {
  box-sizing: border-box;
  display: grid;
  grid-template-rows: subgrid;
  grid-column: span 4;
  grid-row: span 4;
  row-gap: 0;
  background-color: #ffffff;
  border: 1px solid #e2e2e2;
  border-bottom: 1rem solid var(--crosslink-card-bottom-border-color);
  text-align: center;
  width: 100%;
  max-width: 53rem;
  margin: 0 auto;
  padding: 2rem 4rem;
}
@media screen and (min-width: 959px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card {
    max-width: unset;
  }
}
@media screen and (min-width: 1199px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card {
    max-width: 80rem;
    padding: 5rem 4rem 4rem;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__title {
  max-width: 50rem;
  margin: 1rem auto 0;
  padding: 0 2rem;
}
@media screen and (min-width: 1199px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__title {
    margin: 0 auto;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__title h1,
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__title h2,
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__title h3 {
  font-size: 3rem;
  line-height: 4rem;
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__image img {
  height: 14rem;
  max-width: 20rem;
  object-fit: contain;
  margin: 1rem 0 2rem 0;
}
@media screen and (min-width: 1199px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__image img {
    margin: 0 0 2rem 0;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__description {
  max-width: 50rem;
  margin: 0 auto;
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__description p {
  margin-top: 0;
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__description p:last-child {
  margin-bottom: 0;
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__cta {
  font-size: 2.25rem;
  line-height: 3rem;
  margin: 4rem auto 1rem;
}
@media screen and (min-width: 768px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__cards .cmp-crosslinks__card .card__cta {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__footnote {
  display: flex;
  padding: 0 2rem;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__footnote {
    margin: 1rem auto;
  }
}
@media screen and (min-width: 959px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__footnote {
    max-width: 164rem;
  }
}
.crosslink-component .cmp-crosslinks .cmp-crosslinks__footnote p {
  font-size: 1.75rem !important;
  line-height: 2rem !important;
  font-weight: 500 !important;
  color: #363636 !important;
}
@media screen and (min-width: 768px) {
  .crosslink-component .cmp-crosslinks .cmp-crosslinks__footnote p {
    font-size: 1.75rem !important;
    line-height: 2rem !important;
  }
}
.cmp-teaser-text-white .crosslink-component .cmp-crosslinks .cmp-crosslinks__footnote p {
  color: #ffffff !important;
}
.cmp-now-callout-blue .crosslink-component .cmp-crosslinks .cmp-crosslinks__footnote p {
  color: #ffffff !important;
}
.crosslink-component.crosslink-header-bg-purple-dark {
  --crosslink-heading-bg: #9137af;
}
.crosslink-component.crosslink-header-bg-dark-blue {
  --crosslink-heading-bg: #002b49;
}
.crosslink-component.crosslink-header-bg-teal {
  --crosslink-heading-bg: #71dbd4;
}
.crosslink-component.crosslink-hdr-text-purple-dark {
  --crosslink-heading-color: #9137af;
}
.crosslink-component.crosslink-hdr-text-dark-blue {
  --crosslink-heading-color: #002b49;
}
.crosslink-component.crosslink-hdr-text-dark-gray {
  --crosslink-heading-color: #2e2e2e;
}
.crosslink-component.crosslink-hdr-text-white {
  --crosslink-heading-color: #ffffff;
}
.crosslink-component.crosslink-card-border-yellow {
  --crosslink-card-bottom-border-color: #ffc600;
}
.crosslink-component.crosslink-card-border-purple-dark {
  --crosslink-card-bottom-border-color: #9137af;
}
.crosslink-component.crosslink-card-border-teal {
  --crosslink-card-bottom-border-color: #71dbd4;
}
.card-component .cmp-card__button-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
}
.card-component .cmp-card__button-link:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.card-component .cmp-card__button-link:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.card-component .cmp-card__button-link:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.card-component .cmp-card__button-link:active {
  color: #002b49;
}
.card-component .cmp-card__button-link:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .card-component .cmp-card__button-link {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.card-component .cmp-card__button-link[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .card-component .cmp-card__button-link[href*="pdf"] {
    padding: 0 4rem;
  }
}
.card-component .cmp-card__button-link[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.card-component .cmp-card__button-link[href*="pdf"]:active {
  color: #002b49;
}
.card-component .cmp-card__button-link[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.card-component .cmp-card__button-link[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.card-component .cmp-teaser .card .cmp-card .cmp-card__image {
  line-height: 0;
}
.card-component .cmp-teaser .card .cmp-card .cmp-card__image img {
  width: 100%;
}
.card-component.card-component-button-yellow .cmp-card-action__button a {
  text-decoration: none !important;
}
.card-component.card-component-button-yellow .cmp-card-action__button a::after {
  background-color: #ffc600 !important;
}
.card-component.card-component-button-yellow .cmp-card-action__button a .cmp-card__button-text {
  color: #002b49;
}
.card-component.card-component-button-yellow .cmp-card-action__button a[href*="pdf"]:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.cmp-sub-menu-brand-patient .cmp-submenu-header-sticky-spacer {
  display: none;
  height: var(--header-sticky-height);
}
.cmp-sub-menu-brand-patient.sticky .cmp-submenu-header-sticky-spacer {
  display: block;
}
.cmp-sub-menu-brand-patient.sticky .cmp-submenu-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 320px;
  z-index: 9000;
  transform: translate(0, calc(-100% - 1px));
}
.cmp-sub-menu-brand-patient.sticky .cmp-submenu-header .cmp-submenu-header--main-list::before {
  box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.375s cubic-bezier(0.33, 1, 0.68, 1);
}
.cmp-sub-menu-brand-patient.sticky.visible .cmp-submenu-header {
  transform: translate(0, calc(-1 * (var(--header-sticky-height) - var(--header-sticky-visible))));
}
.cmp-sub-menu-brand-patient.sticky.visible .cmp-submenu-header .cmp-submenu-header--main-list::before {
  box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.375s cubic-bezier(0.33, 1, 0.68, 1);
}
.cmp-sub-menu-brand-patient.sticky.transitions .cmp-submenu-header {
  transition: transform 0.375s cubic-bezier(0.33, 1, 0.68, 1);
}
.cmp-sub-menu-brand-patient.sticky.transitions.visible .cmp-submenu-header {
  transition: transform 0.375s cubic-bezier(0.33, 1, 0.68, 1);
}
body.menu-active .cmp-sub-menu-brand-patient .cmp-submenu-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 320px;
  height: 100%;
  z-index: 9000;
}
body.menu-active .cmp-sub-menu-brand-patient .cmp-submenu-header .cmp-submenu-header--main {
  position: fixed;
  top: var(--header-sticky-height);
  left: 0;
  display: block;
  width: 100%;
  min-width: 320px;
  height: calc(100% - var(--header-sticky-height));
  z-index: 9000;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
body.menu-active .cmp-sub-menu-brand-patient .cmp-submenu-header .cmp-submenu-header--main.scrollable {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
body.menu-active .cmp-sub-menu-brand-patient.sticky .cmp-submenu-header .cmp-submenu-header--main {
  height: calc(100% - var(--header-sticky-visible));
}
.cmp-experiencefragment--header .aem-Grid:before,
.cmp-experiencefragment--header .aem-Grid:after {
  display: none;
}
#skip-link {
  position: relative;
}
#skip-link p {
  padding: 0;
  margin: 0;
}
#skip-link p a.skip-link {
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: auto;
  width: auto;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 23px 14px;
  background: #f1f1f1;
  color: #0073aa;
  z-index: 100000;
  line-height: normal;
  text-decoration: none;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#skip-link p a.skip-link:focus {
  left: 7px;
  top: 7px;
  outline: thin solid;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
.cmp-submenu-header {
  --cmp-submenu-header--utility-height: 28px;
  --cmp-submenu-header--center-height: 109px;
  --cmp-submenu-header--nav-height: 55px;
  --cmp-submenu-header--border-width: 3px;
  background-color: white;
  position: relative;
}
.cmp-submenu-header .cmp-submenu-header--mobile {
  background-color: #002b49;
  width: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--mobile {
    display: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile {
  width: 100%;
  display: block;
  background-color: #f2f2f2;
  padding-bottom: 3.75rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile {
    display: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #002b49;
  font-size: 1.5rem;
  line-height: 1.875rem;
  padding: 0.5rem 0.4rem;
  text-align: center;
  font-weight: 600;
}
@media screen and (min-width: 370px) {
  .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile {
    display: block;
  }
}
@media screen and (min-width: 600px) {
  .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile {
    padding: 0.5rem 1rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a {
  font-weight: 500;
  white-space: nowrap;
}
@media screen and (min-width: 370px) {
  .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-of-type(1) {
    margin-right: 0.5rem;
    padding-right: 1rem;
    border-right: 1px solid #002b49;
  }
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a.dropdown {
  position: relative;
  padding-right: 14px;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a.dropdown:after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 6px;
  height: 6px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #2e2e2e;
  right: 0;
  top: 4px;
}
.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 {
  display: none;
  visibility: hidden;
  padding: 1rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .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 {
    position: absolute;
  }
}
.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 {
  display: block;
  line-height: 15px;
  font-size: 1.375rem;
  letter-spacing: -0.3px;
  white-space: normal;
  font-weight: 500;
  border: 0;
  margin-right: 0;
  padding-right: 0;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a.dropdown.open:after {
  transform: rotate(180deg);
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a.dropdown.open + .cmp-submenu-header--sub--utility {
  display: block;
  visibility: visible;
  z-index: 3;
  right: 0;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > .cmp-submenu-header--utility-divider-mobile {
  display: inline-block;
  margin: 0 .5rem;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-child(5),
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > .cmp-submenu-header--utility-divider-mobile:nth-child(4),
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > .cmp-submenu-header--utility-divider-mobile:last-of-type {
  display: none;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile .cmp-submenu-header--utility-item-mobile.showInMobileMenu {
  display: none;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--mobile-before-click {
  color: #002b49;
  font-size: 1.5rem;
  margin: 0;
  padding: 0 !important;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 9rem;
  background-color: #ffffff;
}
.menu-active .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile {
  background-color: #002b49;
}
.menu-active .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile a img:first-child {
  display: none;
}
.menu-active .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile a img:last-child {
  display: inline-block;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile {
  margin: 0 0 0 3rem;
  width: 50%;
  padding: 0;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile a:hover {
  text-decoration: none;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile img {
  width: var(--header-logo-width-mobile);
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile a img:first-child {
  display: inline-block;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile a img:last-child {
  display: none;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--header-text-mobile {
  position: absolute;
  bottom: 9rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #002b49;
  width: 100%;
  height: 3.25rem;
  padding-bottom: 0.5rem;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--header-text-mobile h6 {
  padding: 0 1rem;
  margin: 0 auto;
  width: 320px;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  font-weight: 600;
}
@media screen and (min-width: 480px) {
  .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--header-text-mobile h6 {
    width: auto;
  }
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--hamburger-menu-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  margin: 0;
  margin-right: 2rem;
  height: 8rem;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--hamburger-menu-area .cmp-submenu-header--hamburger-menu {
  display: inline-block;
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/shapes/hamburger-menu-blue.svg') no-repeat 50% 50%;
  background-size: contain;
  position: relative;
  width: 46px;
  height: 50px;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--hamburger-menu-area .cmp-submenu-header--hamburger-menu {
    display: none;
    content: '';
  }
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--hamburger-menu-area .cmp-submenu-header--close-button {
  display: inline-block;
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/symptoms/icon-close.svg') no-repeat 60% 90%;
  background-size: 70%;
  position: relative;
  width: 46px;
  height: 43px;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--hamburger-menu-area .cmp-submenu-header--close-button {
    display: none;
    content: '';
  }
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--hamburger-menu-area .cmp-submenu-header--mobile-after-click {
  color: #ffffff;
  font-size: 1.5rem;
  margin: 0;
  padding: 6px 0 0 0;
}
.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--hamburger-menu-area > span {
  margin: 0;
  padding: 0;
}
.cmp-submenu-header .cmp-submenu-header--share {
  padding-right: 1rem;
  position: relative;
}
.cmp-submenu-header .cmp-submenu-header--share:after {
  content: " ";
  display: inline-block;
  position: absolute;
  width: 1.75rem;
  height: 2rem;
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/icon_share-white.png');
  background-size: contain;
  background-repeat: no-repeat;
  top: .5rem;
  right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--share:after {
    right: .5rem;
  }
}
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
  gap: 1rem;
}
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile p,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links p,
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile a,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links a,
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile span,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links span {
  font-weight: 300;
  color: #ffffff;
  font-size: 12px;
}
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile .cmp-submenu-header--adaptive-nav p,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links .cmp-submenu-header--adaptive-nav p {
  margin: 0;
  padding-left: 1rem;
}
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile .cmp-submenu-header--adaptive-nav a,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links .cmp-submenu-header--adaptive-nav a {
  position: relative;
  display: inline-block;
  text-decoration: underline !important;
}
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile .cmp-submenu-header--share_button,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links .cmp-submenu-header--share_button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
  padding-right: 3rem;
  position: relative;
  z-index: 2;
  padding-left: 0.8rem;
}
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile .cmp-submenu-header--share_button:after,
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links .cmp-submenu-header--share_button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 1px;
  height: 14px;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile,
  .cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links {
    display: none;
  }
}
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links {
  padding-bottom: 3.5rem;
  flex-basis: 100%;
}
.cmp-submenu-header div.cmp-submenu-header--mobile-menu-utility-links a {
  text-decoration: underline !important;
}
.cmp-submenu-header div.cmp-submenu-header--adaptive-share-wrapper-mobile {
  padding-top: 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 164rem;
    margin: 0 auto;
    height: var(--cmp-submenu-header--center-height);
    padding-top: calc(var(--cmp-submenu-header--utility-height) + 18px);
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section {
    padding-top: var(--cmp-submenu-header--utility-height);
  }
}
@media screen and (max-width: 1440px) {
  .cmp-submenu-header .cmp-submenu-header--top-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100vw;
    height: calc(var(--cmp-submenu-header--utility-height) + 18px);
    background-color: #f2f2f2;
    pointer-events: none;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section:before {
    height: var(--cmp-submenu-header--utility-height);
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area {
  position: relative;
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area {
    max-width: 60rem;
    margin: 0;
    display: flex;
    align-items: center;
    order: 1;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--logo {
  display: inline-block;
  width: 100%;
  height: auto;
  line-height: 0;
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--logo a {
  line-height: 0;
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--logo a:after {
  display: none;
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--logo a:hover {
  border-bottom: transparent;
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--logo img {
  min-height: 60px;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--logo img {
    width: var(--header-logo-width-desktop);
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--header-text {
  padding-left: 2rem;
}
@media screen and (max-width: 959px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--header-text {
    display: none;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--header-text {
    padding-left: 3rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area .cmp-submenu-header--header-text h6 {
  margin: 0;
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 500;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility {
  color: #2e2e2e;
  display: none;
  font-size: 1.375rem;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility {
    margin-top: 10px;
    margin-right: 0rem;
    margin-bottom: 1rem;
    padding-left: 1rem;
    text-align: right;
    flex: 1 0 38%;
    width: 38%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: space-between;
    height: auto;
    order: 2;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility {
    font-size: 1.625rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 4rem);
    max-width: 164rem;
    height: var(--cmp-submenu-header--utility-height);
    margin: 0 auto;
    padding: 0 2rem;
    z-index: 2;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper {
    justify-content: flex-end;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper div.cmp-submenu-header--utility-item {
  display: inline-block;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper div.cmp-submenu-header--utility-item a {
  font-weight: 500;
  text-decoration: underline solid #002b49 1px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper div.cmp-submenu-header--utility-item a:hover {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper div.cmp-submenu-header--utility-item .cmp-submenu-header--utility-divider {
  display: inline-block;
  padding: 0 4px;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper div.cmp-submenu-header--utility-item:last-of-type .cmp-submenu-header--utility-divider {
  display: none;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub a.dropdown {
  padding-right: 14px;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--utility-item-chevron {
  position: relative;
  display: inline;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--utility-item-chevron:after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 6px;
  height: 6px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #2e2e2e;
  right: 4px;
  top: 4.5px;
  z-index: -1;
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--utility-item-chevron:after {
    top: 6px;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.open .cmp-submenu-header--utility-item-chevron:after {
  transform: rotate(180deg);
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.open .cmp-submenu-header--sub--utility {
  display: flex;
  visibility: visible;
  z-index: 3;
  top: calc(var(--cmp-submenu-header--utility-height) - 4px);
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.open .cmp-submenu-header--sub--utility {
    left: auto;
    right: 2rem;
    transform: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--sub--utility {
  display: none;
  visibility: hidden;
  background: #ffffff;
  border: solid 1px #dedede;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06);
  padding: 4px 12px;
  text-align: left;
  min-width: 400px;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--sub--utility {
    position: absolute;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--sub--utility a {
  display: block;
  line-height: 18px;
  white-space: nowrap;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--sub--utility a:not(:last-of-type) {
  position: relative;
  margin-right: 2rem;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub .cmp-submenu-header--sub--utility a:not(:last-of-type):after {
  content: "|";
  position: absolute;
  top: 0;
  right: -1.5rem;
  transform: translate(-50%, 0);
  pointer-events: none;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.dropdown {
  position: relative;
  padding-right: 14px;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.dropdown:after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #2e2e2e;
  right: 0;
  top: 4px;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.dropdown + .cmp-submenu-header--sub--utility {
  display: none;
  visibility: hidden;
  background: #e8e8e8;
  padding: 12px 12px 12px 7px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.dropdown + .cmp-submenu-header--sub--utility {
    position: absolute;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.dropdown + .cmp-submenu-header--sub--utility a {
  display: block;
  line-height: 18px;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.dropdown.open:after {
  transform: rotate(180deg);
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--utility-wrapper .__with-sub.dropdown.open + .cmp-submenu-header--sub--utility {
  display: block;
  visibility: visible;
  z-index: 3;
  right: 0;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: stretch;
  align-items: center;
  gap: 1rem;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper a,
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper span {
  font-size: 2rem;
  color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper a,
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper span {
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: -0.3px;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper a,
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper span {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.5px;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav {
    margin-right: 260px;
  }
}
@media screen and (min-width: 959px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav {
    margin-right: 260px;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1px;
  transform: translate(0, -50%);
  width: 2px;
  height: 2.5rem;
  background-color: #002b49;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav:after {
    display: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav p {
  font-weight: 500;
  margin: 0;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav p {
    white-space: wrap;
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: -0.3px;
  }
}
@media screen and (min-width: 840px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav p {
    white-space: nowrap;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav p {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.5px;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav a {
  font-weight: 500;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav a:after {
  top: 2.25rem !important;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav a {
    font-size: 1.625rem;
    line-height: 2rem;
    letter-spacing: -0.3px;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--adaptive-nav a {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.5px;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .hide-tablet {
  display: inline-block;
  white-space: normal;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .hide-tablet {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .hide-tablet {
    display: inline-block;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--share {
  cursor: pointer;
  position: relative;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--share:after {
    content: " ";
    display: inline-block;
    position: absolute;
    width: 2.75rem;
    height: 2.375rem;
    background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/share.png');
    background-size: contain;
    background-repeat: no-repeat;
    top: 0px;
    right: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--share:after {
    top: -2px;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--share .cmp-submenu-header--share_button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: stretch;
  align-items: center;
  padding-right: 3.75rem;
  position: relative;
  z-index: 2;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--share .cmp-submenu-header--share_text {
  font-weight: 600;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility div.cmp-submenu-header--adaptive-share-wrapper .cmp-submenu-header--share .cmp-submenu-header--share_img {
  height: 17px;
  width: auto;
  margin-left: 1rem;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility a {
  white-space: nowrap;
  font-size: 1.375rem;
  line-height: 2rem;
}
@media screen and (min-width: 1300px) {
  .cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility a {
    font-size: 1.625rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility a:hover {
  border-bottom: transparent;
}
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility a:link,
.cmp-submenu-header .cmp-submenu-header--top-section div.cmp-submenu-header--utility a:visited {
  color: #2e2e2e;
}
.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text {
    position: absolute;
    top: var(--cmp-submenu-header--utility-height);
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 4rem);
    max-width: 164rem;
    height: 12px;
    margin: 0 auto;
    padding: 0 2rem;
    visibility: visible;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text {
    pointer-events: none;
    z-index: 1;
    top: 0;
    justify-content: flex-start;
    height: var(--cmp-submenu-header--utility-height);
  }
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text h6 {
    position: relative;
    top: -2px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--header-text h6 {
    font-size: 10.5px;
    line-height: 13px;
    top: 0;
  }
}
.cmp-submenu-header .cmp-submenu-header--main {
  background-color: var(--header-bg-color);
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
  width: 100%;
  position: absolute;
  display: none;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main {
    display: block;
    color: #ffffff;
    height: auto;
    position: relative;
    width: calc(100% - 4rem);
    max-width: 164rem;
    margin: 0 auto;
  }
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  color: #002b49;
  font-size: 2rem;
  line-height: 3.5rem;
  min-height: 5rem;
  width: fit-content;
  margin: 5rem 3rem;
  padding: 1rem 3rem;
  order: 2;
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button:active {
  color: #002b49;
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-header-button {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-header-button[href*="pdf"] {
    padding: 0 4rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button[href*="pdf"]:active {
  color: #002b49;
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-header-button {
    position: absolute;
    flex-wrap: nowrap;
    height: 6rem;
    bottom: calc(var(--cmp-submenu-header--nav-height) + (0.5 * var(--cmp-submenu-header--center-height)));
    right: 0;
    transform: translate(0, 50%);
    line-height: 4rem;
    margin: 0;
    padding: 0;
    order: unset;
  }
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button::after {
  background-color: var(--header-cta-color);
  min-height: 7rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-header-button::after {
    min-height: 7rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button:hover:after {
  background-color: var(--header-cta-color);
  transform: translate(0, -50%) scale(1.08);
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-header-button:hover:after {
    height: 40px;
  }
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-header-button a {
  white-space: nowrap;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 800;
  text-align: center;
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-header-button a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    height: var(--cmp-submenu-header--nav-height);
    padding: 0 4rem;
  }
  .cmp-submenu-header .cmp-submenu-header--main .cmp-header-button a:after {
    display: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul {
  list-style-type: none;
  padding: 0;
}
.cmp-submenu-header .cmp-submenu-header--main li .cmp-submenu-header--chevron-expand-no-subItems img {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main li:hover .cmp-submenu-header--sub {
    display: block !important;
  }
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-submenu-header--main-list {
  order: 1;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-submenu-header--main-list {
    order: unset;
  }
  .cmp-submenu-header .cmp-submenu-header--main .cmp-submenu-header--main-list::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100vw;
    height: 48px;
    height: var(--cmp-submenu-header--nav-height);
    background-color: var(--header-bg-color);
    pointer-events: none;
    transform: translate(-50%, -50%);
    box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.2);
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0;
  overflow: visible;
  position: relative;
  flex-direction: column;
  max-width: 136rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin: 0 auto;
    gap: .5rem;
    width: 100%;
    max-width: 164rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--main ul,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center {
    gap: 0;
    height: var(--cmp-submenu-header--nav-height);
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem {
  padding: 1rem 3rem;
  margin: 0;
  border: none;
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  font-size: 2rem;
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a {
  text-decoration: none;
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a:hover,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:nth-child(3) .cmp-submenu-header--sub,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:nth-child(3) .cmp-submenu-header--sub {
    left: 0;
  }
}
@media screen and (min-width: 920px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:nth-child(3) .cmp-submenu-header--sub,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:nth-child(3) .cmp-submenu-header--sub {
    left: auto;
  }
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem {
    position: relative;
    border-bottom: none;
    padding: 0;
    max-width: initial;
    min-height: var(--cmp-submenu-header--nav-height);
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:hover a,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:hover a {
    text-decoration: none;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:hover a:after,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:hover a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: var(--cmp-submenu-header--border-width);
    background-color: #ffc600;
    background-color: #ffffff;
    pointer-events: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a {
  color: #ffffff;
  padding: 1rem 0;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.625rem;
  text-decoration: none;
  display: block;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a {
    color: #ffffff;
    border: none;
    font-size: 14px;
    line-height: 2rem;
    padding: 0rem 2rem;
    height: var(--cmp-submenu-header--nav-height);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a:last-of-type img,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a:last-of-type img {
  display: none;
}
@media screen and (max-width: 767.5px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a:last-of-type,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a:last-of-type {
    display: block;
    border-bottom-width: 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > a > span,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > a > span {
    white-space: nowrap;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > a > span br,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > a > span br {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > a > span br,
  .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: 959px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > a > span br,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > a > span br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:last-child .cmp-submenu-header--sub,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:last-child .cmp-submenu-header--sub {
    right: 0;
  }
}
@media screen and (min-width: 1500px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:last-child .cmp-submenu-header--sub,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:last-child .cmp-submenu-header--sub {
    right: auto;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > #home,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > #home {
  position: relative;
  min-width: 7rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > #home,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > #home {
    min-width: 48px;
    padding: 0;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > #home img,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > #home img {
  display: none;
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > #home span,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > #home span {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > #home span,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > #home span {
    font-size: 0;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem > #home span:after,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem > #home span:after {
    content: " ";
    position: absolute;
    top: 50%;
    width: 26px;
    height: 26px;
    background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/home.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:first-of-type,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:first-of-type {
    display: list-item;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem:first-of-type .cmp-submenu-header--sub,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:first-of-type .cmp-submenu-header--sub {
  display: none !important;
  visibility: hidden;
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a {
  padding-right: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a {
    padding: 0 1.8rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem a,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem a {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 767.5px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand {
    display: inline-block !important;
    visibility: visible;
    box-sizing: content-box;
    width: 15px;
    height: 45px;
    border-radius: 100%;
    background-color: transparent;
    content: '';
    position: absolute;
    right: 5rem;
    top: 1rem;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:before,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:before,
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:after,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: unset;
    right: unset;
    margin: auto;
    background-color: #ffffff;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:before,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:before {
    width: 3px;
    height: 15px;
    margin-left: 2.8rem;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:after,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-expand:after {
    width: 15px;
    height: 3px;
    margin-left: 2rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-collapse,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.inactive .cmp-submenu-header--chevron-collapse {
  display: none !important;
  visibility: hidden;
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active a,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active a {
  color: #ffc600;
}
@media screen and (max-width: 767.5px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active a,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active a {
    color: #ffffff;
  }
}
@media screen and (max-width: 767.5px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--chevron-collapse,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--chevron-collapse {
    display: inline-block !important;
    visibility: visible;
    box-sizing: content-box;
    width: 15px;
    height: 45px;
    border-radius: 100%;
    background-color: transparent;
    content: '';
    position: absolute;
    right: 5em;
    top: 1rem;
    max-width: 164rem;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--chevron-collapse:after,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--chevron-collapse:after {
    position: absolute;
    content: '';
    margin: auto;
    width: 15px;
    height: 3px;
    background-color: #ffffff;
    top: 0;
    bottom: 0;
    left: unset;
    right: unset;
    margin-left: 7rem;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--chevron-expand,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--chevron-expand {
  display: none !important;
  visibility: hidden;
}
@media screen and (max-width: 767.5px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--sub,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active .cmp-submenu-header--sub {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--chevron-expand,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--chevron-expand,
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--chevron-collapse,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--chevron-collapse {
    display: none !important;
    visibility: hidden;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub {
  display: none;
  position: relative;
  padding-left: 10px;
  background: transparent;
  box-shadow: none;
  min-width: 160px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub {
    position: absolute;
    top: var(--cmp-submenu-header--nav-height);
    background: #ffffff;
    padding: 0;
    box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.2);
    z-index: 3;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub .active-page,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub .active-page {
    text-decoration: underline;
    text-decoration-color: #ffc600;
    text-underline-offset: 0.5rem;
    text-decoration-thickness: 3px;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a {
  padding: 2rem;
  text-align: left;
  margin: 0;
  color: #ffffff;
  display: flex;
  align-items: center;
  border-bottom: none;
  text-decoration: none;
  position: relative;
  background: transparent;
  box-sizing: content-box;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a {
    border-top-width: 0;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
    justify-content: center;
    color: #002b49;
    padding: 0.7rem 2rem;
    margin: 0;
    height: 5rem;
    white-space: nowrap;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:last-of-type,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:last-of-type {
    border-bottom-width: 0;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:before,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:before,
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:after,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:after {
    display: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:hover,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:hover,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem .cmp-submenu-header--sub a:hover {
    background-color: #ffc600;
    text-decoration: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active-page > a,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active-page > a {
  color: #ffffff;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active-page > a,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active-page > a {
    text-decoration: none;
  }
  .cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active-page > a:after,
  .cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active-page > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: var(--cmp-submenu-header--border-width);
    background-color: #ffffff;
    pointer-events: none;
  }
}
.cmp-submenu-header .cmp-submenu-header--main ul li.cmp-submenu-header--mainSectionItem.active-page > #home span:after,
.cmp-submenu-header .cmp-submenu-header--main ul.cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem.active-page > #home span:after {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/home.png');
}
.cmp-submenu-header .cmp-submenu-header--main .cmp-submenu-header--adaptive-share-wrapper-mobile {
  order: 3;
}
@media screen and (min-width: 768px) {
  .cmp-submenu-header .cmp-submenu-header--main .cmp-submenu-header--adaptive-share-wrapper-mobile {
    order: unset;
  }
}
@media screen and (min-width: 768px) {
  #product-y-home-page .cmp-submenu-header .cmp-submenu-header--main:after {
    content: '';
    background: #002b49;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 200vw;
    height: 100%;
    display: block;
    position: absolute;
    z-index: -2;
  }
}
@media screen and (min-width: 768px) {
  #thank-you .cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:last-child:after {
    background-color: #ffc600;
  }
  #thank-you .cmp-submenu-header--center li.cmp-submenu-header--mainSectionItem:last-child:hover:after {
    transform: translate(-50%, -50%) scale(1.08);
  }
}
#pfs-day-0-splash-page header .cmp-submenu-header--logo img {
  width: 254px;
}
#pfs-day-0-splash-page .cmp-submenu-header--main {
  display: none;
}
#pfs-day-0-splash-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile {
  padding: 0;
}
#pfs-day-0-splash-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-child(5) {
  display: block;
}
.tabs {
  position: relative;
  margin: 4rem 0;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
}
@media screen and (min-width: 768px) {
  .tabs {
    width: calc((((100% - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (12/12)) + (4rem * 11));
    margin: 4rem auto 6rem;
  }
}
.tabs .cmp-tabs {
  position: relative;
  background-color: #ffffff;
}
.tabs .cmp-tabs ol.cmp-tabs__tablist {
  align-items: stretch;
  justify-content: center;
  margin: 0;
  border-bottom: solid 3px #002b49;
}
@media screen and (min-width: 768px) {
  .tabs .cmp-tabs ol.cmp-tabs__tablist {
    align-items: flex-start;
    margin: 0 auto;
  }
}
.tabs .cmp-tabs ol.cmp-tabs__tablist li {
  font-weight: 800;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  flex: 1 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--tab-list-color);
  color: #002b49;
  width: 48%;
  min-height: 9rem;
  margin: 0;
  padding: 2rem 3rem;
  border: none;
}
@media screen and (min-width: 768px) {
  .tabs .cmp-tabs ol.cmp-tabs__tablist li {
    font-size: 18px;
    padding: 1rem 3rem;
    min-height: 50px;
  }
}
.tabs .cmp-tabs ol.cmp-tabs__tablist li:hover,
.tabs .cmp-tabs ol.cmp-tabs__tablist li.cmp-tabs__tab--active {
  position: relative;
  background-color: #002b49;
  color: #ffffff;
}
.tabs .cmp-tabs .cmp-tabs__tabpanel {
  padding: 3rem 2rem;
}
@media screen and (min-width: 768px) {
  .tabs .cmp-tabs .cmp-tabs__tabpanel {
    padding: 3rem 4rem;
  }
}
@media screen and (min-width: 959px) {
  .tabs .cmp-tabs .cmp-tabs__tabpanel {
    padding: 3rem 9rem;
  }
}
.tabs .cmp-tabs .cmp-tabs__tabpanel:nth-child(3) {
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  .tabs .cmp-tabs .cmp-tabs__tabpanel:nth-child(3) {
    padding-top: 3rem;
  }
}
.tabs .cmp-tabs .cmp-tabs__tabpanel:nth-child(3) .cmp-container-triptych-cards-wrap {
  overflow: visible;
}
.tabs .cmp-tabs .cmp-tabs__tabpanel:nth-child(3) .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .tabs .cmp-tabs .cmp-tabs__tabpanel:nth-child(3) .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards {
    margin-top: 2rem;
  }
}
.tabs .cmp-tabs .cmp-tabs__tabpanel .text h3 {
  padding: 0 2.1rem;
}
.tabs .cmp-tabs .cmp-tabs__tabpanel > .container {
  width: 100%;
  margin: 0 auto;
  overflow: visible;
}
.tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap {
  overflow: visible;
}
.tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap > .cmp-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap > .cmp-container {
    width: 100%;
  }
}
.tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards {
  max-width: 136rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards .text h3 {
  padding: 0 2rem;
}
.tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards h3 {
  font-size: 3rem !important;
  line-height: 4rem !important;
}
@media screen and (min-width: 768px) {
  .tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap > .cmp-container .cmp-container-triptych-cards h3 {
    font-size: 5rem !important;
    line-height: 4rem !important;
  }
}
.tabs .cmp-tabs .cmp-tabs__tabpanel .cmp-container-triptych-cards-wrap:after {
  display: none;
}
.tabs.tab-color-gray {
  --tab-list-color: #f2f2f2;
}
.container.border-bottom-dark-blue {
  border-bottom: 1rem solid #002b49;
}
.container.border-bottom-purple-light {
  border-bottom: 1rem solid #d2abde;
}
.container.gap-1-25 .cmp-container {
  gap: 1.25rem;
}
.violator {
  padding: 11px 0 15px;
}
@media screen and (min-width: 768px) {
  .violator {
    padding: 1.75rem 0;
  }
}
.violator .cmp-teaser {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 5.625rem;
}
@media screen and (min-width: 1441px) {
  .violator .cmp-teaser {
    padding: 0;
  }
}
.violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a {
  display: inline;
}
.violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration: underline solid #9137af 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.violator .cmp-teaser .violator__close-button {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  box-sizing: border-box;
  display: block;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-radius: 0;
  text-indent: 150px;
  overflow: hidden;
  white-space: nowrap;
  min-height: 3rem;
  margin: 0;
  padding: 0 10px;
}
@media screen and (max-width: 1440px) {
  .violator .cmp-teaser .violator__close-button {
    right: 2rem;
  }
}
.violator .cmp-teaser .violator__close-button::after,
.violator .cmp-teaser .violator__close-button::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 2rem;
  height: 0.25rem;
  background: #002b49;
  transform: rotate(45deg);
  border-radius: 5px;
  top: 8px;
  left: 1px;
  min-height: 2px;
}
.violator .cmp-teaser .violator__close-button::after {
  transform: rotate(-45deg);
}
.violator .cmp-teaser .violator__close-button:active:after {
  border: 2px;
}
.violator .cmp-teaser .violator__close-button:hover:after {
  height: 0.25rem;
  width: 2rem;
  background: #002b49;
}
#pfs-day-0-splash-page .violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
  font-size: 1.75rem;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  #pfs-day-0-splash-page .violator .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 1.75rem;
    line-height: 3rem;
  }
}
.violator.cmp-teaser-text-white .cmp-teaser .violator__close-button::after,
.violator.cmp-teaser-text-white .cmp-teaser .violator__close-button::before {
  background: #ffffff;
}
.page-gmg .violator .p-font-size-sm-2 p {
  font-size: 16px !important;
}
.downloadZip.cmp-download-zip-cta {
  text-align: center;
}
.downloadZip.cmp-download-zip-cta a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  text-decoration: none !important;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 1rem 3rem;
}
.downloadZip.cmp-download-zip-cta a:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.downloadZip.cmp-download-zip-cta a:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.downloadZip.cmp-download-zip-cta a:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.downloadZip.cmp-download-zip-cta a:active {
  color: #002b49;
}
.downloadZip.cmp-download-zip-cta a:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .downloadZip.cmp-download-zip-cta a {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.downloadZip.cmp-download-zip-cta a[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .downloadZip.cmp-download-zip-cta a[href*="pdf"] {
    padding: 0 4rem;
  }
}
.downloadZip.cmp-download-zip-cta a[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.downloadZip.cmp-download-zip-cta a[href*="pdf"]:active {
  color: #002b49;
}
.downloadZip.cmp-download-zip-cta a[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.downloadZip.cmp-download-zip-cta a[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 959px) {
  .downloadZip.cmp-download-zip-cta a {
    padding: 0 4rem;
  }
}
.downloadZip.cmp-download-zip-cta a:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.cmp-experiencefragment--header-now-approved {
  position: relative;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile {
  position: relative;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile .primary {
  display: block;
  font-weight: 800;
  border: none;
  margin: 0;
  padding: 0 0 6px;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile a:nth-child(2) {
  margin-right: .5rem;
  padding-right: .5rem;
  border-right: 1px solid #002b49;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile {
  justify-content: center;
}
@media screen and (min-width: 600px) {
  .cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile {
    padding-bottom: 3rem;
  }
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile {
  text-align: center;
  margin: 0;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile a img {
  max-width: 155px;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--hamburger-menu-area {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--top-section {
    padding: 1rem 2rem 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--top-section {
    padding: 1rem 2rem 0;
    align-items: center;
    height: auto;
  }
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--logo-area a img {
  max-width: 192px;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility {
    margin: 0;
    height: auto;
    padding: 0 1rem 0 0;
  }
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper {
  position: relative;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--top-section .cmp-submenu-header--utility .cmp-submenu-header--utility-wrapper .primary {
  font-weight: 800;
}
.cmp-experiencefragment--header-now-approved .submenu-header header.cmp-submenu-header .cmp-submenu-header--main {
  display: none;
  visibility: hidden;
}
.container-subc-sign-up-form {
  position: relative;
  padding: 0 0 7rem;
  width: calc(100% - 4rem);
}
@media screen and (min-width: 768px) {
  .container-subc-sign-up-form {
    padding: 0 0 11rem;
  }
}
.container-subc-sign-up-form .cmp-container {
  background: #ffffff;
  max-width: 136rem;
  width: calc(100% - 4rem);
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 3rem 2rem 5rem;
}
@media screen and (min-width: 768px) {
  .container-subc-sign-up-form .cmp-container {
    padding: 7.5rem 0;
    width: 100%;
  }
}
.container-subc-sign-up-form .cmp-container .customform {
  flex: auto;
  margin: 0 auto;
  padding: 0;
  width: 90%;
  max-width: 81rem;
  /* initial sign up form screen */
  /* thank you-last frame */
}
@media screen and (min-width: 768px) {
  .container-subc-sign-up-form .cmp-container .customform {
    width: 100%;
  }
}
.container-subc-sign-up-form .cmp-container .customform a[href*="mailto:"] {
  font-weight: 600;
  word-break: break-word;
}
.container-subc-sign-up-form .cmp-container .customform .form small {
  font-weight: 500;
  font-size: 2rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .required-text .cmp-text p {
  font-style: italic;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 2rem;
  margin: 0;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .required-text .cmp-text p {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options__field-label {
  position: relative;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-customform__form-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  margin-top: .5rem;
  padding-left: 3rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-customform__form-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
.container-subc-sign-up-form .cmp-container .customform .form legend {
  display: none;
}
.container-subc-sign-up-form .cmp-container .customform .form fieldset {
  border: 0;
  padding: 0;
}
.container-subc-sign-up-form .cmp-container .customform .form fieldset label {
  display: block;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-button {
  margin-left: 0;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-button:hover {
  border: unset;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-button:active {
  border: 0.5rem solid #002b49;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal {
  margin-bottom: 1rem;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal {
    margin-bottom: 4rem;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal .cmp-text p {
  font-size: 2rem;
  font-weight: 500;
  line-height: 3rem;
  color: #002b49;
  margin-left: 3.5rem;
  margin-bottom: 2rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal .cmp-text p:first-child {
  margin-top: 0;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal .cmp-text b {
  font-weight: 800;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal .cmp-text a {
  font-weight: 500;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 3rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .options {
  margin: 3rem 0 0;
}
.container-subc-sign-up-form .cmp-container .customform .form .options + .options {
  margin-top: 1rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label {
  position: relative;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label .cmp-customform__field-error {
  position: relative;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label input[type=radio] {
  float: left;
  height: 3rem;
  margin: .5rem 0 0 0;
  width: 3rem;
  accent-color: #002B49;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 3rem;
  margin: 0 0 2rem 6rem;
  display: block;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 2.5rem;
    line-height: 4rem;
    margin: 0 0 3rem 7rem;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label:nth-child(5) {
  margin-bottom: 8rem;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label:nth-child(5) {
    margin-bottom: 0;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-customform__field-error {
  position: relative;
  padding-left: 3rem;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: -3rem;
  left: 0;
  margin-bottom: 5rem;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-customform__field-error {
    top: 0;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-custom__input-error {
  border: 2px solid rgba(226, 29, 29, 0.22) !important;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--checkbox {
  position: relative;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--checkbox .cmp-form-options__field-label input[type=checkbox] {
  float: left;
  margin: 0.3rem 0 0 0;
  width: 2rem;
  height: 2rem;
  accent-color: #002B49;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
  color: #002b49;
  font-weight: 500;
  font-size: 2rem;
  line-height: 3rem;
  margin: 0px 0 1rem 3.3rem;
  display: block;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--checkbox .cmp-customform__field-error {
  position: relative;
  padding-left: 3rem;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin-bottom: 5rem;
  margin-top: 1.5rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--checkbox .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--drop-down select {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
  background: url('../../../content/dam/brand-site-patient/site/chevron-down.png') no-repeat right;
  background-position-x: 97%;
  background-size: 4rem 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: content-box;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--drop-down select {
    max-width: 52rem;
    width: 100%;
    height: 8rem;
    box-sizing: content-box;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--drop-down label {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
  color: #002b49;
  margin: 3rem 0 1rem;
  display: block;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--drop-down label {
    font-size: 2.5rem;
    margin: 4rem 0 1rem;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-treatment p:first-child {
  margin-bottom: 0;
  margin-top: 1rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-treatment p:last-child {
  font-size: 2rem;
  line-height: 4rem;
  font-weight: 600;
  color: #002b49;
  margin: 0 0 2rem 0;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-text-submission .cmp-text p {
  margin-bottom: 0;
  margin-top: 4rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-customform__field-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin-bottom: 2rem;
  margin-top: 1.5rem;
  padding-left: 3rem;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-customform__field-error {
    position: absolute;
    top: 7rem;
    left: 70%;
    padding-left: 3rem;
    margin-top: 0;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-text {
  position: relative;
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-text label {
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  margin: 4rem 0 1rem;
  display: block;
  font-weight: 500;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-text label {
    font-size: 2.5rem;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form .cmp-form-text input {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
}
@media screen and (min-width: 959px) {
  .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-text input {
    margin-right: 0.5rem;
    max-width: 52rem;
    width: 100%;
    height: 8rem;
  }
}
.container-subc-sign-up-form .cmp-container .customform .form select option:disabled {
  color: #e2e2e2;
}
.container-subc-sign-up-form .cmp-container .customform .form select:invalid,
.container-subc-sign-up-form .cmp-container .customform .form select option[value=""] {
  color: #e2e2e2;
}
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cta,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-error-page .button a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cta,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-error-page .button a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
  .container-subc-sign-up-form .cmp-container .customform .cmp-customform__thank-you a.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
    margin-top: 6rem;
  }
}
.subc-now-approved-hero {
  margin: 0 auto;
  max-width: 1440px;
}
.subc-now-approved-hero .cmp-teaser {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser {
    align-items: flex-end;
    justify-content: flex-end;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__image.teaser-bg-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__image.teaser-bg-img {
    display: block;
    visibility: visible;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__image.teaser-bg-img div {
  background-size: cover;
  height: 100%;
  background-position: 0 50%;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__mobile-image {
  order: 2;
  width: 100%;
  height: 100%;
  display: block;
  visibility: visible;
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__mobile-image div {
  background-size: cover;
  background-position: 50% 0;
  aspect-ratio: 18 / 23;
  min-height: 483px;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content {
  z-index: 1;
  order: 1;
  background-color: #002b49;
  padding: 4.5rem 4rem 2rem;
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content {
    width: 100%;
    background-color: transparent;
    padding: 3rem 3rem 1rem;
    max-width: 50%;
  }
}
@media screen and (min-width: 1199px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content {
    padding: 7.25rem 14.375rem 1rem 0;
    max-width: 71.25rem;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content div,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content h2,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content p {
  color: #ffffff;
  text-align: center;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content div b,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content h2 b,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content p b {
  color: #d2abde;
}
@media screen and (min-width: 768px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content p:not(.footnote) {
    font-size: 3rem;
  }
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content p:not(.footnote) {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1199px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content p:not(.footnote) {
    font-size: 3rem;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  position: relative;
  font-weight: 800;
  font-size: 3.75rem;
  line-height: 5.25rem;
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 5.625rem;
    line-height: 7.5rem;
    letter-spacing: 2.46px;
  }
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 4rem;
    line-height: 5rem;
    letter-spacing: 2.46px;
  }
}
@media screen and (min-width: 1199px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 5.625rem;
    line-height: 7.5rem;
    letter-spacing: 2.46px;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../../../content/dam/brand-site-patient/site/logo/VYVGART-Hytrulo-RGB-KO-Lavender-Stacked.svg') no-repeat 50% 50%;
  background-size: contain;
  margin: 2rem auto 0;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  all: inherit;
  background: transparent;
  line-height: 12rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    line-height: 15rem;
  }
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    line-height: 12rem;
  }
}
@media screen and (min-width: 1199px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
    line-height: 15rem;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5rem;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  margin: 0 0 3rem;
}
@media screen and (min-width: 768px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    margin: 0 0 4rem;
  }
}
@media screen and (min-width: 959px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    margin: 0 0 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    margin: 0 0 4rem;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 2rem;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cta,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-error-page .button a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  color: #002b49;
  letter-spacing: 0.8px;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cta:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-error-page .button a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:after,
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a:after {
  background-color: #ffffff;
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .footnote {
  flex: 1;
  padding: 0 1rem;
}
@media screen and (min-width: 768px) {
  .subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__description .footnote {
    padding: 2.25rem 1rem 0;
  }
}
.subc-now-approved-hero .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  position: relative;
}
.cmp-hero-masthead,
.cmp-hero-masthead-wide {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
}
.cmp-hero-masthead > .cmp-teaser,
.cmp-hero-masthead-wide > .cmp-teaser {
  position: relative;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead > .cmp-teaser,
  .cmp-hero-masthead-wide > .cmp-teaser {
    height: 504px;
  }
}
.cmp-hero-masthead > .cmp-teaser > .cmp-teaser__image,
.cmp-hero-masthead-wide > .cmp-teaser > .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead > .cmp-teaser > .cmp-teaser__image,
  .cmp-hero-masthead-wide > .cmp-teaser > .cmp-teaser__image {
    display: block;
    visibility: visible;
    line-height: 0;
    height: 100%;
  }
  .cmp-hero-masthead > .cmp-teaser > .cmp-teaser__image img,
  .cmp-hero-masthead-wide > .cmp-teaser > .cmp-teaser__image img {
    max-width: 1440px;
    width: auto;
    height: 100%;
  }
}
.cmp-hero-masthead > .cmp-teaser > .cmp-teaser__image .cmp-image,
.cmp-hero-masthead-wide > .cmp-teaser > .cmp-teaser__image .cmp-image {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image,
  .cmp-hero-masthead-wide > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-hero-masthead > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image,
.cmp-hero-masthead-wide > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image,
  .cmp-hero-masthead-wide > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
    visibility: visible;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image,
  .cmp-hero-masthead-wide > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-hero-masthead > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image img,
.cmp-hero-masthead-wide > .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-hero-masthead > .cmp-teaser .cmp-teaser__mobile-image,
.cmp-hero-masthead-wide > .cmp-teaser .cmp-teaser__mobile-image {
  display: block;
  visibility: visible;
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead > .cmp-teaser .cmp-teaser__mobile-image,
  .cmp-hero-masthead-wide > .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-hero-masthead > .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-hero-masthead-wide > .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
.cmp-hero-masthead .cmp-teaser__content,
.cmp-hero-masthead-wide .cmp-teaser__content {
  position: relative;
  text-align: center;
  padding: 4rem 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead .cmp-teaser__content,
  .cmp-hero-masthead-wide .cmp-teaser__content {
    box-sizing: border-box;
    position: absolute;
    left: auto;
    width: calc((((100% - 4rem) - (4rem * 11)) * (6 / 12)) + (4rem * 5));
    height: calc(504px - (2 * 40px));
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 5rem;
    right: clamp(2rem, -10rem + 10vw, 8rem);
    top: 50%;
    transform: translate(0%, -50%);
    max-width: 80rem;
    width: 52%;
  }
  .cmp-hero-masthead .cmp-teaser__content:before,
  .cmp-hero-masthead-wide .cmp-teaser__content:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    display: block;
    width: 100%;
    height: calc(504px - (2 * 40px));
    background-color: rgba(255, 255, 255, 0.9);
    z-index: -1;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead .cmp-teaser__content,
  .cmp-hero-masthead-wide .cmp-teaser__content {
    width: 50%;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-hero-masthead .cmp-teaser__content,
  .cmp-hero-masthead-wide .cmp-teaser__content {
    width: calc(((100% - 33rem) * (6 / 12)) + 15rem);
  }
}
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__title,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__title {
  font-size: 3.5rem;
  line-height: 4.375rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__title,
  .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__title p,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__title p {
  font-weight: inherit;
}
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description hr,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description hr {
  width: 100%;
  max-width: 14rem;
  background-color: #9137af;
  border: none;
  height: 0.5rem;
  margin: 3rem auto;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description hr,
  .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description hr {
    margin: 1.75rem auto 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description hr,
  .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description hr {
    margin: 3rem auto;
  }
}
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h1,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description h1 {
  font-size: 3.5rem;
  line-height: 4.375rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h1,
  .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description h1 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description p,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
}
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h2,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description h2,
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h3,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description h3,
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description p,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
  font-weight: 600;
}
.cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h3,
.cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description h3 {
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h3,
  .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description p.footnote.absolute,
  .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description p.footnote.absolute {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 5rem;
    width: calc(100% - 10rem);
  }
}
.cmp-hero-masthead .cmp-teaser__content a[href*="#"],
.cmp-hero-masthead-wide .cmp-teaser__content a[href*="#"] {
  padding-right: 3rem;
  display: table;
  position: relative;
  text-align: center;
  margin: 0 auto;
  font-size: 2.1rem;
  line-height: 3rem;
  margin: 2rem auto;
}
@media screen and (min-width: 425px) {
  .cmp-hero-masthead .cmp-teaser__content a[href*="#"],
  .cmp-hero-masthead-wide .cmp-teaser__content a[href*="#"] {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead .cmp-teaser__content a[href*="#"],
  .cmp-hero-masthead-wide .cmp-teaser__content a[href*="#"] {
    display: inline-block;
    margin: 2rem;
  }
}
.cmp-hero-masthead .cmp-teaser__content a[href*="#"]:after,
.cmp-hero-masthead-wide .cmp-teaser__content a[href*="#"]:after {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down.svg') no-repeat 100% 50%;
  background-size: auto 12px;
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 21px;
  height: 12px;
  transform: translate(0, -50%);
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content {
    padding: 10rem 0 9rem 0;
    width: 54%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content {
    width: 52%;
    max-width: none;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content {
    padding: 9.5rem 0 9.5rem 0;
    width: 100%;
    max-width: 100rem;
    right: 0;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > h1,
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > h1 {
  margin: 0 auto;
  max-width: 80rem;
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > h1,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > h1 {
    font-size: 5rem;
    line-height: 6rem;
    margin-bottom: 2rem;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p,
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p {
  padding: 0 6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"],
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] {
  font-size: 2rem;
  line-height: 2.75rem;
  margin: 0 auto 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"],
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] {
    margin: 2rem 1rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"],
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] {
    margin: 1rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"],
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] {
    margin: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"]:after,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"]:after {
    top: 1.25rem;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"]:last-of-type,
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"]:last-of-type {
  margin-bottom: 0;
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] > br,
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] > br {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] > br,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href*="#"] > br {
    display: inline;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#iv-infusion"],
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#iv-infusion"] {
  max-width: 214px;
  padding-right: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#iv-infusion"],
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#iv-infusion"] {
    max-width: 340px;
    padding-right: 3rem;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#subcutaneous-injection"],
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#subcutaneous-injection"] {
  max-width: 214px;
  padding-right: 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#subcutaneous-injection"],
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description > p a[href="#subcutaneous-injection"] {
    max-width: 340px;
    padding-right: 3rem;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type,
.cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type,
  .cmp-hero-masthead-wide.cmp-hero-masthead--faqs > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-of-type {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1199px) {
  #about-infusions-page .cmp-hero-masthead .cmp-teaser__content,
  #about-infusions-page .cmp-hero-masthead-wide .cmp-teaser__content {
    right: 6rem;
    padding: 0;
  }
}
@media screen and (min-width: 1440px) {
  #about-infusions-page .cmp-hero-masthead .cmp-teaser__content,
  #about-infusions-page .cmp-hero-masthead-wide .cmp-teaser__content {
    right: 6rem;
    width: calc((100vw - 48%));
    max-width: 93.75rem;
    padding: 11rem 0 0;
  }
}
@media screen and (min-width: 1199px) {
  #about-infusions-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description .footnote,
  #about-infusions-page .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description .footnote {
    margin-top: 6rem;
  }
}
@media screen and (min-width: 1440px) {
  #about-infusions-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description .footnote,
  #about-infusions-page .cmp-hero-masthead-wide .cmp-teaser__content .cmp-teaser__description .footnote {
    margin-top: 9rem;
  }
}
.cmp-hero-masthead.mvp-logo .cmp-teaser__pretitle,
.cmp-hero-masthead-wide.mvp-logo .cmp-teaser__pretitle {
  display: block;
  overflow: hidden;
  text-indent: 150%;
  background: url('../../../content/dam/brand-site-patient/site/logo/MyVYVGARTPath-dkblue-aqua.svg') no-repeat 50% 50%;
  background-size: 330px auto;
  width: 41.25rem;
  height: 8rem;
  white-space: nowrap;
  margin: 0 auto;
  padding: 0 0 1rem;
}
.cmp-hero-masthead.mvp-logo .cmp-teaser__content .cmp-teaser__description h1,
.cmp-hero-masthead-wide.mvp-logo .cmp-teaser__content .cmp-teaser__description h1 {
  font-size: 4rem;
  line-height: 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.mvp-logo .cmp-teaser__content .cmp-teaser__description h1,
  .cmp-hero-masthead-wide.mvp-logo .cmp-teaser__content .cmp-teaser__description h1 {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser h1.cmp-teaser__title,
.cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser h1.cmp-teaser__title,
.cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1,
.cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 {
  font-size: 4rem;
  line-height: 4.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser h1.cmp-teaser__title,
  .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser h1.cmp-teaser__title,
  .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1,
  .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
.cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1,
.cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 {
  margin-bottom: 5rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1,
  .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h3,
  .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h3 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h3:last-child,
  .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h3:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 959px) {
  #about-gmg-page .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1,
  #about-gmg-page .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}
@media screen and (min-width: 1050px) {
  #about-gmg-page .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1,
  #about-gmg-page .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 {
    font-size: 4.875rem;
    line-height: 5.5rem;
  }
}
#about-gmg-page .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 br,
#about-gmg-page .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 br {
  display: none;
}
@media screen and (min-width: 1050px) {
  #about-gmg-page .cmp-hero-masthead.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 br,
  #about-gmg-page .cmp-hero-masthead-wide.cmp-hero-masthead--smaller-h1 > .cmp-teaser .cmp-teaser__description h1 br {
    display: initial;
  }
}
.cmp-hero-masthead.cmp-teaser-cta-yellow .cmp-teaser__content .cmp-teaser__action-container a[href*="#"],
.cmp-hero-masthead-wide.cmp-teaser-cta-yellow .cmp-teaser__content .cmp-teaser__action-container a[href*="#"] {
  display: inline-flex;
  margin: 1rem;
  padding: 0 4rem;
}
.cmp-hero-masthead.cmp-teaser-cta-yellow .cmp-teaser__content .cmp-teaser__action-container a[href*="#"]::after,
.cmp-hero-masthead-wide.cmp-teaser-cta-yellow .cmp-teaser__content .cmp-teaser__action-container a[href*="#"]::after {
  background: unset;
  right: unset;
  width: 100%;
  height: 100%;
}
.cmp-hero-masthead.cmp-teaser-cta-yellow .cmp-teaser__content .cmp-teaser__action-container a[href*="#"]:hover::after,
.cmp-hero-masthead-wide.cmp-teaser-cta-yellow .cmp-teaser__content .cmp-teaser__action-container a[href*="#"]:hover::after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-wide > .cmp-teaser .cmp-teaser__content {
    padding: 10rem 2rem 9rem 2rem;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-hero-masthead-wide > .cmp-teaser .cmp-teaser__content {
    padding: 9.5rem 3rem 9.5rem 3rem;
  }
}
.cmp-hero-masthead-wide > .cmp-teaser .cmp-teaser__content .cmp-teaser__title,
.cmp-hero-masthead-wide > .cmp-teaser .cmp-teaser__content .cmp-teaser__description h1 {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}
#product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description .cmp-teaser__title {
  margin-bottom: 1rem;
}
#product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h3 {
  font-size: 18px;
  line-height: 24px;
}
#product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description .cmp-teaser__subtitle {
  font-size: 22px;
  line-height: 30px;
  color: #002b49;
}
#product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description p.footnote {
  margin-top: 5rem;
}
@media screen and (max-width: calc(959px - 1px)) {
  #product-y-home-page .cmp-hero-masthead {
    background-color: #002b49;
  }
  #product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description .cmp-teaser__title,
  #product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description .cmp-teaser__subtitle {
    color: #d2abde;
  }
  #product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description h3,
  #product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description p.footnote {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  #product-y-home-page .cmp-hero-masthead .cmp-teaser__content .cmp-teaser__description hr {
    background-color: #ffffff;
  }
}
.cmp-hero-masthead-tall {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
}
.cmp-hero-masthead-tall > .cmp-teaser {
  position: relative;
  display: flex;
  flex-flow: column-reverse wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall > .cmp-teaser {
    display: block;
  }
  .cmp-hero-masthead-tall > .cmp-teaser:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: calc((36 / 90) * 100%);
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall > .cmp-teaser {
    overflow-y: hidden;
  }
}
.cmp-hero-masthead-tall > .cmp-teaser > .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall > .cmp-teaser > .cmp-teaser__image {
    display: block;
    visibility: visible;
  }
  .cmp-hero-masthead-tall > .cmp-teaser > .cmp-teaser__image > div.cmp-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .cmp-hero-masthead-tall > .cmp-teaser > .cmp-teaser__image > div.cmp-image .cmp-image__image {
    width: 100%;
  }
}
.cmp-hero-masthead-tall > .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-hero-masthead-tall > .cmp-teaser .cmp-teaser__mobile-image {
  display: block;
  visibility: visible;
  background-color: #002b49;
  margin-bottom: -5px;
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall > .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-hero-masthead-tall > .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
.cmp-hero-masthead-tall .cmp-teaser__content {
  position: relative;
  text-align: center;
  padding: 4rem 0;
  background: #002b49;
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content {
    background: transparent;
    padding: 6rem 8rem 4.875rem 0;
    width: 60%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
    max-width: 66rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall .cmp-teaser__content {
    width: 68%;
    max-width: 80rem;
    padding-top: 9.5rem;
    padding-right: 11rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-hero-masthead-tall .cmp-teaser__content {
    padding: 9.5rem 20rem 4.875rem 0;
    width: 100%;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__pretitle {
  font-size: 3.5rem;
  line-height: 5rem;
  color: #71dbd4;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 1.29px;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__pretitle {
    color: #002b49;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 4rem;
    line-height: 4rem;
    color: #002b49;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__pretitle {
    max-width: 52.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__title {
  font-size: 5rem;
  line-height: 5rem;
  color: #71dbd4;
  font-weight: 800;
  margin-bottom: 0;
  letter-spacing: 1.14px;
  padding: 0 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__title {
    color: #002b49;
    margin-bottom: 1rem;
    padding: 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__title {
    font-size: 7rem;
    line-height: 7rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__title {
    max-width: 52.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description {
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description {
    padding: 0;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h3 {
  font-style: italic;
  font-family: 'Tiempos Fine', serif;
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 0 4rem;
  color: #71dbd4;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h3 {
    font-size: 4.5rem;
    padding: 0;
    color: #002b49;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h3:after {
  content: " ";
  display: block;
  width: 54%;
  position: relative;
  margin: 4rem auto;
  height: 1rem;
  background-color: #71dbd4;
  max-width: 15.25rem;
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h3:after {
    margin: 2rem auto;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h3:after {
    margin: 4rem auto;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h4 {
  font-size: 2.25rem;
  line-height: 3rem;
  margin: 0 auto 2rem;
  font-weight: 600;
  max-width: 80rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h4 {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h4 {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1380px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h4 {
    margin-bottom: 5rem;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h4,
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description p {
  color: #ffffff;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description h4,
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description p {
    color: #002b49;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 600;
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description p a[href*="#"] {
  color: #ffffff;
  text-decoration: underline solid #ffffff 1px;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description p a[href*="#"] {
    color: #002b49;
    text-decoration: underline solid #002b49 1px;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description p a[href*="#"]:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down-white.svg');
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall .cmp-teaser__content .cmp-teaser__description p a[href*="#"]:before {
    background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down.svg');
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content a[href*="#"] {
  display: table;
  position: relative;
  text-align: center;
  margin: 0 auto;
  color: #ffffff;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-tall .cmp-teaser__content a[href*="#"] {
    color: #002b49;
    display: inline-block;
    margin: 0 6rem 0 0;
  }
}
.cmp-hero-masthead-tall .cmp-teaser__content a[href*="#"]:before {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down.svg') no-repeat 100% 50%;
  background-size: auto 12px;
  position: absolute;
  top: 50%;
  right: -3rem;
  display: block;
  width: 21px;
  height: 12px;
  transform: translate(0, -50%);
}
.cmp-hero-masthead-tall-subq {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
}
.cmp-hero-masthead-tall-subq > .cmp-teaser {
  position: relative;
  display: flex;
  flex-flow: column-reverse wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq > .cmp-teaser {
    display: block;
  }
  .cmp-hero-masthead-tall-subq > .cmp-teaser:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: calc((36 / 90) * 100%);
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq > .cmp-teaser {
    overflow-y: hidden;
  }
}
.cmp-hero-masthead-tall-subq > .cmp-teaser > .cmp-teaser__image {
  display: none;
  visibility: hidden;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq > .cmp-teaser > .cmp-teaser__image {
    display: block;
    visibility: visible;
  }
  .cmp-hero-masthead-tall-subq > .cmp-teaser > .cmp-teaser__image > div.cmp-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .cmp-hero-masthead-tall-subq > .cmp-teaser > .cmp-teaser__image > div.cmp-image .cmp-image__image {
    width: 100%;
  }
}
.cmp-hero-masthead-tall-subq > .cmp-teaser .cmp-teaser__tablet-image {
  display: none;
  visibility: hidden;
}
.cmp-hero-masthead-tall-subq > .cmp-teaser .cmp-teaser__mobile-image {
  display: block;
  visibility: visible;
  background-color: #002b49;
  margin-bottom: -5px;
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq > .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
    visibility: hidden;
  }
}
.cmp-hero-masthead-tall-subq > .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content {
  position: relative;
  text-align: center;
  padding: 8rem 0 4rem;
  background: #002b49;
  width: 100%;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content {
    background: transparent;
    padding: 6rem 8rem 4.875rem 0;
    width: 60%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
    max-width: 66rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content {
    width: 68%;
    max-width: 98.25rem;
    padding-top: 9.5rem;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content {
    padding: 9.5rem 7rem 4.875rem 0;
    width: 100%;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__pretitle {
  font-size: 3.5rem;
  line-height: 5rem;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 1.29px;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__pretitle {
    color: #002b49;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 3.5rem;
    line-height: 4rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__pretitle {
    max-width: 52.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__title {
  font-size: 5rem;
  line-height: 5rem;
  color: #ffffff;
  font-weight: 800;
  margin-bottom: 0;
  letter-spacing: 1.14px;
  padding: 0 2rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__title {
    color: #002b49;
    margin-bottom: 1rem;
    padding: 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__title {
    font-size: 6.125rem;
    line-height: 6.125rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__title {
    max-width: 52.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description {
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description {
    padding: 0;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h3 {
  font-style: italic;
  font-family: 'Tiempos Fine', serif;
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 1rem 1rem 0;
  color: #ffffff;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h3 {
    font-size: 4rem;
    line-height: 4.375rem;
    padding: 0;
    color: #002b49;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h3:after {
  content: " ";
  display: block;
  width: 54%;
  position: relative;
  margin: 4rem auto;
  height: 1rem;
  background-color: #d2abde;
  max-width: 15.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h3:after {
    background-color: #9137af;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h3:after {
    margin: 2rem auto;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h3:after {
    margin: 4rem auto;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h4 {
  font-size: 2.25rem;
  line-height: 3rem;
  margin: 0 auto 2rem;
  font-weight: 600;
  max-width: 98.25rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h4 {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h4 {
    font-size: 3rem;
    line-height: 4rem;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1380px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h4 {
    margin-bottom: 5rem;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h4,
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p {
  color: #ffffff;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description h4,
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p {
    color: #002b49;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p a[href*="#"] {
  color: #d2abde;
  text-decoration: underline solid #d2abde 1px;
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p a[href*="#"]:hover {
  text-decoration: underline solid #9137af 4px;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p a[href*="#"] {
    color: #9137af;
    text-decoration: underline solid #9137af 1px;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p a[href*="#"]:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down-lt-purp.svg');
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content .cmp-teaser__description p a[href*="#"]:before {
    background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down-dk-purp.svg');
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content a[href*="#"] {
  display: table;
  position: relative;
  text-align: center;
  margin: 0 auto;
  color: #d2abde;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content a[href*="#"] {
    color: #9137af;
    display: inline-block;
    margin: 0 6rem 0 0;
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-hero-masthead-tall-subq .cmp-teaser__content a[href*="#"]:before {
  content: '';
  background: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down-lt-purp.svg') no-repeat 100% 50%;
  background-size: auto 12px;
  position: absolute;
  top: 50%;
  right: -3rem;
  display: block;
  width: 21px;
  height: 12px;
  transform: translate(0, -50%);
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-tall-subq .cmp-teaser__content a[href*="#"]:before {
    background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/icon-controls.chevron-down-dk-purp.svg');
  }
}
.cmp-hero-masthead-blog {
  margin: 0 auto;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__mobile-image,
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-blog .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-masthead-blog .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-blog .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-blog .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-masthead-blog .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-blog .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-blog .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.cmp-hero-masthead-blog .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-blog .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.cmp-hero-masthead-blog .cmp-teaser {
  display: grid;
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
  grid-template-rows: auto;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-blog .cmp-teaser {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    grid-template-columns: calc((100% - 1344px) / 2) 2rem repeat(11, 1fr 4rem) 1fr 2rem calc((100% - 1344px) / 2);
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-blog .cmp-teaser {
    max-width: unset;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__image {
    grid-column-start: 15;
    grid-column-end: 28;
    grid-row-start: 1;
    grid-row-end: 2;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__image {
    grid-column-start: 16;
  }
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__image .cmp-image {
  height: 100%;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image {
  height: 100%;
  object-fit: cover;
  object-position: left center;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__tablet-image {
  position: relative;
  grid-column-start: 1;
  grid-column-end: 28;
  grid-row-start: 1;
  grid-row-end: 2;
  overflow: hidden;
  height: 25vh;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__tablet-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__mobile-image {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
  padding: 4.25rem 2.75rem 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content {
    grid-column-start: 1;
    grid-column-end: 28;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content {
    min-height: 55.25rem;
    grid-column-start: 5;
    grid-column-end: 14;
    grid-row-start: 1;
    grid-row-end: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5rem auto;
    padding: 0;
  }
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 4.375rem;
    line-height: 5rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.25rem;
    line-height: 3.375rem;
  }
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
.cmp-hero-masthead-blog .cmp-teaser .cmp-teaser__content .cmp-teaser__description b {
  font-size: 2.5rem;
}
.cmp-hero-gmg-home-new .cmp-teaser .cmp-teaser__mobile-image,
.cmp-hero-gmg-home-new .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.cmp-hero-gmg-home-new .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-hero-gmg-home-new .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-hero-gmg-home-new .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home-new .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-gmg-home-new .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home-new .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-gmg-home-new .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-gmg-home-new .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-hero-gmg-home-new .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-gmg-home-new .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.cmp-hero-gmg-home-new .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-hero-gmg-home-new .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home-new {
    position: relative;
  }
  .cmp-hero-gmg-home-new::before {
    position: absolute;
    line-height: 0;
    content: url('../../../content/dam/brand-site-patient/site/hero-images/home/separates/Rectangle-1.svg');
    height: auto;
    z-index: 200;
    bottom: 0;
    left: 0;
  }
  .cmp-hero-gmg-home-new::after {
    position: absolute;
    line-height: 0;
    content: url('../../../content/dam/brand-site-patient/site/hero-images/home/separates/Rectangle.svg');
    height: auto;
    bottom: 0;
    right: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home-new .cmp-teaser {
    height: 568px;
  }
  .cmp-hero-gmg-home-new .cmp-teaser::after {
    position: absolute;
    line-height: 0;
    content: url('../../../content/dam/brand-site-patient/site/hero-images/home/separates/rectangle-white.svg');
    top: 0;
    right: 0;
  }
}
.cmp-hero-gmg-home-new .cmp-teaser .cmp-teaser__image .cmp-image img {
  width: unset;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home-new .cmp-teaser__content {
    z-index: 1000;
  }
  .cmp-hero-gmg-home-new .cmp-teaser__content:before {
    content: none;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser {
    height: 100%;
  }
}
.cmp-hero-gmg-home .cmp-teaser__content:before {
  content: none;
}
.cmp-hero-gmg-home .cmp-teaser__content .cmp-teaser__title {
  font-size: 22px;
  font-size: 2.75rem;
  line-height: 36px;
  line-height: 4.5rem;
  font-weight: 600;
  color: #d2abde;
  margin: 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser__content .cmp-teaser__title {
    font-size: 30px;
    font-size: 3.75rem;
    line-height: 48px;
    line-height: 6rem;
    color: #002b49;
  }
}
.cmp-hero-gmg-home .cmp-teaser__content .cmp-teaser__title p b {
  font-size: 28px;
  font-size: 3.5rem;
  line-height: 36px;
  line-height: 4.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-gmg-home .cmp-teaser__content .cmp-teaser__title p b {
    font-size: 40px;
    font-size: 5rem;
    line-height: 48px;
    line-height: 6rem;
  }
}
.cmp-hero-gmg-home .cmp-teaser__content .cmp-teaser__description hr {
  margin: 2.5rem auto;
}
.carousel.cmp-carousel-desktop-only {
  display: none;
  visibility: hidden;
  padding-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .carousel.cmp-carousel-desktop-only {
    display: block;
    visibility: visible;
  }
}
.carousel.cmp-carousel-mobile-only {
  display: block;
  visibility: visible;
  padding-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .carousel.cmp-carousel-mobile-only {
    display: none;
    visibility: hidden;
  }
}
.carousel .cmp-carousel .cmp-carousel__content {
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .carousel .cmp-carousel .cmp-carousel__content {
    width: calc(100% - 6rem);
  }
}
@media screen and (min-width: 1199px) {
  .carousel .cmp-carousel .cmp-carousel__content {
    width: 100%;
  }
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item .image > div {
  text-align: center;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item .image > div img {
  width: calc(100% - 8rem);
  height: auto;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item .image > div img {
    width: 100%;
  }
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous {
  background: transparent;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
}
@media screen and (min-width: 768px) {
  .carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous {
    margin-left: -4rem;
  }
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous:hover {
  border: none  !important;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous .cmp-carousel__action-icon {
  display: inline-block !important;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: transparent;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous .cmp-carousel__action-icon:before {
  position: absolute;
  content: '';
  margin: auto;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: 6px solid #002b49;
  border-right: none;
  border-top: none;
  top: 0;
  bottom: 0;
  left: calc(3.75px);
  right: 0;
  transform: rotate(45deg);
}
@media screen and (min-width: 768px) {
  .carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous .cmp-carousel__action-icon:before {
    width: 3rem;
    height: 3rem;
  }
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous .cmp-carousel__action-text {
  display: none;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next {
  background: transparent;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
}
@media screen and (min-width: 768px) {
  .carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next {
    margin-right: -4rem;
  }
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next:hover {
  border: none !important;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next .cmp-carousel__action-icon {
  display: inline-block !important;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 100%;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next .cmp-carousel__action-icon::before {
  position: absolute;
  content: '';
  margin: auto;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: 6px solid #002b49;
  border-right: none;
  border-top: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: calc(3.75px);
  transform: rotate(-135deg);
}
@media screen and (min-width: 768px) {
  .carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next .cmp-carousel__action-icon::before {
    width: 3rem;
    height: 3rem;
  }
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next .cmp-carousel__action-text {
  display: none;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--previous[disabled="disabled"] .cmp-carousel__action-icon:before,
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action--next[disabled="disabled"] .cmp-carousel__action-icon:before {
  border-color: #d8d8d8;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators {
  margin-top: 3rem;
  transform: scale(1.6);
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator {
  pointer-events: none;
  margin: 0 14px;
  background-color: #d8d8d8;
}
.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator--active {
  background-color: #2e2e2e;
}
:root {
  --isi-heading-color: #9137af;
}
.cmp-isi-tray {
  background-color: #ffffff;
  position: fixed;
  bottom: -5px;
  left: 0;
  right: 0;
  padding: 0;
  width: calc(100%);
  max-height: 100%;
  z-index: 200;
  margin: 0 auto;
  transition: max-height 0.5s linear;
  height: 20%;
}
.isi-tray-active .cmp-isi-tray {
  top: auto;
  bottom: 0;
  height: 100vh;
  z-index: 9999;
}
.cmp-isi-tray .cmp-isi-tray--scrollDownView--collapsed,
.cmp-isi-tray .cmp-isi-tray--scrollDownView--preCollapsed {
  background-color: #f2f2f2;
  box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.18);
}
.cmp-isi-tray .cmp-isi-tray--collapsed {
  border: 0;
  cursor: pointer;
  background-color: #f2f2f2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  margin: 0 auto;
  max-width: 164rem;
  height: 4rem;
}
.cmp-isi-tray .cmp-isi-tray--collapsed.collapse {
  cursor: initial;
}
.cmp-isi-tray .cmp-isi-tray--collapsed.collapse .cmp-isi-tray--chevron-collapse {
  cursor: pointer;
}
.cmp-isi-tray .cmp-isi-tray--main-heading {
  display: inline-block;
  width: 100%;
  color: var(--isi-heading-color);
  font-size: 2rem;
  line-height: 2.5rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray .cmp-isi-tray--main-heading {
    font-size: 3rem;
    line-height: 4rem;
  }
}
#cidp-now-approved .cmp-isi-tray .cmp-isi-tray--main-heading {
  color: #9137af;
}
.cmp-isi-tray.stuck > .cmp-isi-tray--scrollDownView--collapsed .cmp-isi-tray--main-heading,
.cmp-isi-tray.allow-scroll > .cmp-isi-tray--scrollDownView--collapsed .cmp-isi-tray--main-heading,
.cmp-isi-tray.stuck > .cmp-isi-tray--scrollDownView--preCollapsed .cmp-isi-tray--main-heading,
.cmp-isi-tray.allow-scroll > .cmp-isi-tray--scrollDownView--preCollapsed .cmp-isi-tray--main-heading {
  max-width: 164rem;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray.stuck > .cmp-isi-tray--scrollDownView--collapsed .cmp-isi-tray--main-heading,
  .cmp-isi-tray.allow-scroll > .cmp-isi-tray--scrollDownView--collapsed .cmp-isi-tray--main-heading,
  .cmp-isi-tray.stuck > .cmp-isi-tray--scrollDownView--preCollapsed .cmp-isi-tray--main-heading,
  .cmp-isi-tray.allow-scroll > .cmp-isi-tray--scrollDownView--preCollapsed .cmp-isi-tray--main-heading {
    margin: 0 auto;
  }
}
.cmp-isi-tray.stuck {
  height: 4.5rem !important;
}
.cmp-isi-tray.stuck .cmp-isi-tray--pre-collapsed {
  height: 0 !important;
  overflow-y: hidden;
  padding-top: 0;
}
.cmp-isi-tray.stuck > .cmp-isi-tray--scrollDownView--collapsed .cmp-isi-tray--main-heading,
.cmp-isi-tray.stuck > .cmp-isi-tray--scrollDownView--preCollapsed .cmp-isi-tray--main-heading {
  pointer-events: none;
}
.cmp-isi-tray.expanded-hide {
  transition: height 0.5s linear, max-height 0.5s linear;
  height: 20%;
}
.cmp-isi-tray.expanded-hide.pre-collapsed-hide {
  height: 6rem;
  transition: height 0.5s linear, max-height 0.5s linear;
}
.cmp-isi-tray.expanded-hide.pre-collapsed-hide .cmp-isi-tray--main-heading {
  max-width: 164rem !important;
}
.cmp-isi-tray.expanded-hide.stuck {
  height: 60px;
  background-color: transparent !important;
}
.cmp-isi-tray.expanded-hide.stuck > .cmp-isi-tray--scrollDownView--collapsed,
.cmp-isi-tray.expanded-hide.stuck > .cmp-isi-tray--scrollDownView--preCollapsed {
  height: 0;
  cursor: initial;
}
.cmp-isi-tray.expanded-hide.stuck > .cmp-isi-tray--scrollDownView--collapsed .cmp-isi-tray--collapsed,
.cmp-isi-tray.expanded-hide.stuck > .cmp-isi-tray--scrollDownView--preCollapsed .cmp-isi-tray--collapsed {
  max-width: 100%;
}
.cmp-isi-tray.expanded-hide.stuck > .cmp-isi-tray--scrollDownView--collapsed .cmp-isi-tray--main-heading,
.cmp-isi-tray.expanded-hide.stuck > .cmp-isi-tray--scrollDownView--preCollapsed .cmp-isi-tray--main-heading {
  max-width: 164rem !important;
  pointer-events: none;
}
.cmp-isi-tray .cmp-isi-tray--pre-collapsed {
  background-color: #ffffff;
  position: relative;
  max-width: unset !important;
  transition: height 0.5s linear, max-height 0.5s linear;
  height: 150px !important;
  padding-top: 0.5rem;
}
.cmp-isi-tray .cmp-isi-tray--chevron-expand {
  background-image: url('../../../content/dam/brand-site-patient/site/chevron-up.png');
  vertical-align: -0.125em;
  display: inline-block;
  background-position: 50% 50%;
  background-size: 4rem 2rem;
  background-repeat: no-repeat;
  content: ' ';
  height: 5rem;
  width: 5rem;
  background-position-x: right;
  margin: 0;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray .cmp-isi-tray--chevron-expand {
    position: relative;
  }
}
.cmp-isi-tray .cmp-isi-tray--chevron-collapse {
  background-image: url('../../../content/dam/brand-site-patient/site/chevron-down.png');
  background-position: 50% 50%;
  vertical-align: -0.125em;
  display: inline-block;
  background-size: 4rem 2rem;
  background-repeat: no-repeat;
  content: ' ';
  height: 5rem;
  width: 5rem;
  background-position-x: right;
  margin: 0;
  background-color: transparent;
}
.cmp-isi-tray .cmp-isi-tray--expanded {
  display: block;
  top: 20%;
  overflow-y: hidden;
  max-height: 400px;
  padding: .5rem 0 1rem;
  background-color: #ffffff;
  margin: 0 auto;
  max-height: none;
  max-width: unset !important;
  transition: height 0.5s linear, max-height 0.5s linear;
}
.cmp-isi-tray .cmp-isi-tray--expanded > h3 {
  margin: 0;
  padding: 0 2rem;
  font-size: 1.75rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray .cmp-isi-tray--expanded > h3 {
    margin: 0 auto;
    font-size: 2rem;
    line-height: 2.5rem;
    max-width: 164rem;
  }
}
.cmp-isi-tray .cmp-isi-tray--expanded > h3 ul,
.cmp-isi-tray .cmp-isi-tray--expanded > h3 li,
.cmp-isi-tray .cmp-isi-tray--expanded > h3 p,
.cmp-isi-tray .cmp-isi-tray--expanded > h3 b {
  font-size: 1.75rem;
  line-height: 2.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray .cmp-isi-tray--expanded > h3 ul,
  .cmp-isi-tray .cmp-isi-tray--expanded > h3 li,
  .cmp-isi-tray .cmp-isi-tray--expanded > h3 p,
  .cmp-isi-tray .cmp-isi-tray--expanded > h3 b {
    font-size: 2rem;
  }
}
.cmp-isi-tray .cmp-isi-tray--expanded > h3 ul,
.cmp-isi-tray .cmp-isi-tray--expanded > h3 li,
.cmp-isi-tray .cmp-isi-tray--expanded > h3 p {
  margin: 0 0 1rem;
}
.cmp-isi-tray .cmp-isi-tray--expanded > h3 ul {
  padding-left: 5rem;
}
.cmp-isi-tray .cmp-isi-tray--expanded > h3 ul li {
  padding-left: 0;
}
.cmp-isi-tray.pre-collapsed-hide,
.cmp-isi-tray .cmp-isi-tray--pre-collapsed,
.cmp-isi-tray .cmp-isi-tray--pre-collapsed,
.cmp-isi-tray .cmp-isi-tray--expanded {
  transition: height 0.5s linear, max-height 0.5s linear;
}
.cmp-isi-tray.pre-collapsed-hide .cmp-isi-tray--pre-collapsed {
  pointer-events: none;
}
.cmp-isi-tray h3,
.cmp-isi-tray p,
.cmp-isi-tray li {
  font-size: 1.75rem !important;
  line-height: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray h3,
  .cmp-isi-tray p,
  .cmp-isi-tray li {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
  }
}
.cmp-isi-tray-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 101;
}
.cmp-isi-tray--page-section {
  max-width: 164rem;
  margin: 0 auto;
  padding: 4rem 2rem 0rem 2rem;
  word-break: break-word;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray--page-section {
    padding: 4.5rem 2rem 0rem 2rem;
  }
}
.cmp-isi-tray--page-section ul,
.cmp-isi-tray--page-section li,
.cmp-isi-tray--page-section p,
.cmp-isi-tray--page-section b {
  margin: 0 0 1rem 0;
  padding: 0;
}
.cmp-isi-tray--page-section a {
  display: inline;
}
.cmp-isi-tray--page-section b {
  margin-top: -4rem;
}
.cmp-isi-tray--page-section ul {
  padding-left: 5rem;
}
.cmp-isi-tray--page-section ul li {
  padding-left: 0;
}
.cmp-isi-tray--page-section h3,
.cmp-isi-tray--page-section p,
.cmp-isi-tray--page-section li {
  font-size: 1.75rem !important;
  line-height: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray--page-section h3,
  .cmp-isi-tray--page-section p,
  .cmp-isi-tray--page-section li {
    font-size: 2rem !important;
  }
}
.cmp-isi-tray--pre-collapsed--fixed {
  margin: 0 auto;
  max-width: 164rem;
  padding: 0 2rem 1rem;
}
.cmp-isi-tray--pre-collapsed--fixed > h3 {
  margin: 0 !important;
  padding: 0;
  max-width: 164rem;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray--pre-collapsed--fixed > h3 {
    margin: 0 auto;
  }
}
.cmp-isi-tray--pre-collapsed--fixed > h3 h3,
.cmp-isi-tray--pre-collapsed--fixed > h3 ul,
.cmp-isi-tray--pre-collapsed--fixed > h3 li,
.cmp-isi-tray--pre-collapsed--fixed > h3 p,
.cmp-isi-tray--pre-collapsed--fixed > h3 b {
  font-size: 1.75rem;
  line-height: 1.875rem;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray--pre-collapsed--fixed > h3 h3,
  .cmp-isi-tray--pre-collapsed--fixed > h3 ul,
  .cmp-isi-tray--pre-collapsed--fixed > h3 li,
  .cmp-isi-tray--pre-collapsed--fixed > h3 p,
  .cmp-isi-tray--pre-collapsed--fixed > h3 b {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.cmp-isi-tray--pre-collapsed--fixed > h3 ul,
.cmp-isi-tray--pre-collapsed--fixed > h3 li,
.cmp-isi-tray--pre-collapsed--fixed > h3 p {
  margin: 0 0 1rem;
}
.cmp-isi-tray--pre-collapsed--fixed > h3 ul {
  padding-left: 5rem;
}
.cmp-isi-tray--pre-collapsed--fixed > h3 ul li {
  padding-left: 0;
}
.cmp-isi-tray--pre-collapsed--fixed > h3 > p:nth-of-type(1),
.cmp-isi-tray--pre-collapsed--fixed > h3 > p:nth-of-type(2) {
  margin-bottom: 0;
}
.cmp-isi-tray p,
.cmp-isi-tray--page-section p,
.cmp-isi-tray li,
.cmp-isi-tray--page-section li {
  color: #363636;
}
.cmp-isi-tray .subc h2,
.cmp-isi-tray--page-section .subc h2,
.cmp-isi-tray .iv-isi h2,
.cmp-isi-tray--page-section .iv-isi h2 {
  margin: 2rem 0 1rem;
  font-size: 2.625rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray .subc h2,
  .cmp-isi-tray--page-section .subc h2,
  .cmp-isi-tray .iv-isi h2,
  .cmp-isi-tray--page-section .iv-isi h2 {
    margin-top: 3rem 0 2rem;
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-isi-tray .subc h3,
.cmp-isi-tray--page-section .subc h3,
.cmp-isi-tray .iv-isi h3,
.cmp-isi-tray--page-section .iv-isi h3 {
  margin: 2rem 0 1rem;
}
.cmp-isi-tray .subc h3:first-of-type,
.cmp-isi-tray--page-section .subc h3:first-of-type,
.cmp-isi-tray .iv-isi h3:first-of-type,
.cmp-isi-tray--page-section .iv-isi h3:first-of-type {
  padding-top: 1rem;
  margin-top: 0;
  line-height: 2rem !important;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray .subc h3:first-of-type,
  .cmp-isi-tray--page-section .subc h3:first-of-type,
  .cmp-isi-tray .iv-isi h3:first-of-type,
  .cmp-isi-tray--page-section .iv-isi h3:first-of-type {
    margin-top: 0.5rem;
    line-height: 2.5rem !important;
  }
}
.cmp-isi-tray .subc h2 + h3,
.cmp-isi-tray--page-section .subc h2 + h3,
.cmp-isi-tray .iv-isi h2 + h3,
.cmp-isi-tray--page-section .iv-isi h2 + h3 {
  margin-top: 0;
}
.cmp-isi-tray .iv-isi h2,
.cmp-isi-tray--page-section .iv-isi h2,
.cmp-isi-tray .iv-isi h3,
.cmp-isi-tray--page-section .iv-isi h3 {
  color: #002b49;
}
.cmp-isi-tray .iv-isi h3:first-of-type,
.cmp-isi-tray--page-section .iv-isi h3:first-of-type {
  padding-top: 0;
  margin-top: 2rem;
  line-height: 2.5rem !important;
}
@media screen and (min-width: 768px) {
  .cmp-isi-tray .iv-isi h3:first-of-type,
  .cmp-isi-tray--page-section .iv-isi h3:first-of-type {
    margin-top: 2rem;
    line-height: 2.5rem !important;
  }
}
.cmp-isi-tray .iv-isi b,
.cmp-isi-tray--page-section .iv-isi b {
  color: #002b49;
}
.cmp-isi-tray .iv-isi li.dark-blue-marker::marker,
.cmp-isi-tray--page-section .iv-isi li.dark-blue-marker::marker {
  color: #002b49;
}
.cmp-isi-tray .subc h2,
.cmp-isi-tray--page-section .subc h2,
.cmp-isi-tray .subc h3,
.cmp-isi-tray--page-section .subc h3 {
  color: #9137af;
}
.cmp-isi-tray .subc b,
.cmp-isi-tray--page-section .subc b {
  color: #9137af;
}
.cmp-isi-tray .subc a,
.cmp-isi-tray--page-section .subc a {
  color: #9137af;
  text-decoration: underline solid #9137af 1px !important;
}
.cmp-isi-tray .subc a:hover,
.cmp-isi-tray--page-section .subc a:hover {
  text-decoration: underline solid #ffc600 4px !important;
}
.cmp-isi-tray .subc li.purple-marker::marker,
.cmp-isi-tray--page-section .subc li.purple-marker::marker {
  color: #9137af;
}
.aem-AuthorLayer-Edit .page #isi.cmp-experiencefragment--isi-tray {
  visibility: hidden;
  pointer-events: none;
}
#cidp-now-approved .isi-tray p,
#cidp-now-approved .isi-tray li {
  font-weight: 500;
}
.cmp-site-locator {
  margin-bottom: 5rem;
  min-height: 37.5rem;
  background-color: #002b49;
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator {
    min-height: 42.5rem;
  }
}
.cmp-site-locator .cmp-site-locator--search-area {
  max-width: 135rem;
  margin: 0 auto;
  width: 90%;
  background-color: #ffffff;
  border-bottom: 8px solid #ffc600;
  display: block;
  text-align: center;
  padding: 4rem 1rem;
  box-sizing: border-box;
  width: calc(82.83333333%);
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--search-area {
    margin: 0 auto;
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--search-area {
    padding: 10rem;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--search-area {
    text-align: center;
  }
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--help-text {
  margin: 0 auto;
  background-color: #ffffff;
  display: block;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--help-text {
    text-align: left;
  }
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--help-text h3 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #002b49;
  display: inline-block;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--help-text h3 {
    font-size: 3rem;
    line-height: 4rem;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--help-text {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.cmp-site-locator .cmp-site-locator--search-area #cmp-site-locator--form {
  margin: 2rem auto 0;
  display: block;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--search-area #cmp-site-locator--form {
    margin: 0 auto;
    text-align: left;
  }
}
.cmp-site-locator .cmp-site-locator--search-area #cmp-site-locator--form input {
  display: inline-block;
}
.cmp-site-locator .cmp-site-locator--search-area #cmp-site-locator--form #zipCode {
  max-width: unset;
  width: 88%;
  box-sizing: border-box;
  margin: 1rem;
  border: 0;
  height: 7.75rem;
  border: 2px solid #002b49;
  color: #2e2e2e;
  font-size: 3rem;
  line-height: 3rem;
  font-weight: normal;
  padding-left: 3rem;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--search-area #cmp-site-locator--form #zipCode {
    width: 55.71%;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 4rem;
  }
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--submit-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  min-width: 18rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  background-color: #002b49;
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--submit-button:hover {
  font-size: 2.025rem;
  transition: all 200ms ease-in-out;
  background-color: #002b49;
  transform: scale(1.1, 1);
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--submit-button:active {
  font-size: 2.025rem;
  color: #002b49;
  border: 0.5rem solid #002b49;
  background-color: #ffffff;
  transition: all 200ms ease-in-out;
  transform: scale(1.1, 1);
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--submit-button[disabled] {
  background: gray;
  transition: none;
  cursor: not-allowed;
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--submit-button[disabled]:hover {
  font-size: 2.25rem;
  transition: all 200ms ease-in-out;
  transform: scale(1);
}
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--system-error-message,
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--invalid-results-message,
.cmp-site-locator .cmp-site-locator--search-area .cmp-site-locator--no-valid-message {
  display: none;
}
.cmp-site-locator .cmp-site-locator--output-results-area {
  background-color: #ffffff;
  min-height: unset;
  display: none;
  flex-direction: row;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  border-top: 7.5rem solid #002b49;
}
@media only screen and (max-width: 1199px) {
  .cmp-site-locator .cmp-site-locator--output-results-area {
    width: 100%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator .cmp-site-locator--output-results-area {
    min-height: 906px !important;
  }
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area {
    min-width: 48%;
    max-width: 48%;
  }
}
@media only screen and (min-width: 959px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area {
    min-width: 41%;
    max-width: 41%;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card-map-link-value {
  display: none;
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card {
  padding: 5rem 6rem 0 4rem;
  box-sizing: border-box;
  display: block;
  flex-direction: column;
  height: 302px;
  border-bottom: 1px solid #C0C0C0;
  width: 100%;
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card:hover {
  cursor: pointer;
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card.active {
  background: #f2f2f2;
}
@media only screen and (max-width: 767px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card {
    padding: 6rem 2rem 0 2rem;
    min-height: 270px;
    width: 100%;
    display: flex;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card {
    width: 100%;
    display: flex;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-title {
  display: inline-block;
  margin-left: 1rem;
  margin-bottom: 8px;
  max-width: 90%;
  font-size: 3rem;
  line-height: 3.75rem;
  order: 1;
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-title {
    font-size: 3.5rem;
    max-width: 70%;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-miles {
  margin: 2rem 0 0 1rem;
  font-size: 2.25rem;
  line-height: 3.75rem;
  color: #919191;
  font-weight: 500;
  order: 4;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-miles {
    margin: 2rem 1rem 0 1rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-miles {
    margin: 0 1rem 0 1rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-miles {
    margin: 0 1rem 0 0;
    float: right;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-address-area {
  margin: 1rem 0 0 1rem;
  font-size: 2.25rem;
  line-height: 3rem;
  max-width: 400px;
  text-transform: unset;
  font-weight: 500;
  color: #002b49;
  order: 2;
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-address-area {
    margin: 1rem 0 0 1rem;
    font-size: 2.75rem;
    line-height: 3.75rem;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-address-area .cmp-site-locator--card-address,
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-address-area .cmp-site-locator--card-city-name,
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-address-area .cmp-site-locator--card-address-line2,
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-address-area .cmp-site-locator--card-zipcode,
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-address-area .cmp-site-locator--card-state {
  display: inline;
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-phone {
  margin-top: 0;
  margin-left: 1rem;
  order: 3;
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-phone a {
  font-size: 2.25rem;
  line-height: 3rem;
  text-decoration: underline;
  color: #002b49;
  font-weight: 500;
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-phone a {
    font-size: 2.75rem;
    line-height: 3.75rem;
    text-decoration: none;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-map-link {
  margin: 1rem 0 1rem 1rem;
  order: 4;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-map-link {
    margin: 2rem 0 1rem 1rem;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-map-link a {
  font-size: 2.25rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 500;
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-map-link a {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-map-link a:after {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/maps_arrow.svg');
  background-repeat: no-repeat;
  background-size: contain;
  height: 3rem;
  width: 2.7rem;
  display: inline-block;
  position: relative;
  left: 2rem;
  top: 2.15rem;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-map-link a:after {
    top: 1.5rem;
    height: 2.5rem;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--card-results-area .cmp-site-locator--card .cmp-site-locator--card-map-link a:hover {
  text-decoration: none;
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--map-area {
  width: 55.56%;
  border-left: 1px solid #2e2e2e;
}
@media only screen and (max-width: 767px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--map-area {
    display: none;
  }
}
.cmp-site-locator .cmp-site-locator--output-results-area #map-canvas {
  width: 100%;
}
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--no-valid-message,
.cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--invalid-results-message {
  position: relative;
  padding: 4rem 2rem 30rem;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--no-valid-message,
  .cmp-site-locator .cmp-site-locator--output-results-area .cmp-site-locator--invalid-results-message {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-site-locator .cmp-site-locator--load-more {
  display: none;
  text-align: center;
  padding-top: 1rem;
  margin: 0;
  background: #ffffff;
}
.cmp-site-locator .cmp-site-locator--results-count {
  display: none;
  text-align: center;
  padding: 3rem 0;
  margin: 0;
  background-color: #ffffff;
}
.cmp-site-locator .cmp-shadow-box {
  background-color: #ffffff;
  border-bottom: 8px solid #ffc600;
  box-shadow: 0 2px 20px 0 rgba(204, 204, 204, 0.5);
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 7rem 0;
  margin: 0 0 4rem;
}
.cmp-site-locator .cmp-shadow-box .cmp-container {
  flex-direction: column;
}
.cmp-site-locator .cmp-shadow-box .cmp-container .text {
  width: 65%;
  margin: 0 auto;
}
@media screen and (min-width: 1199px) {
  .cmp-site-locator .cmp-shadow-box .cmp-container .text {
    width: 80%;
  }
}
.cmp-site-locator .cmp-shadow-box .cmp-container .text .cmp-text p {
  color: #002b49;
}
.cmp-site-locator .cmp-shadow-box .cmp-container .text .cmp-text p:first-child {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
}
.cmp-site-locator .cmp-shadow-box .cmp-container .text .cmp-text p:nth-child(2) {
  max-width: 160px;
  margin: 3rem auto;
}
.cmp-site-locator .cmp-shadow-box .cmp-container .text .cmp-text p:last-child {
  font-size: 2.5rem;
  line-height: 4rem;
  font-weight: 600;
  min-height: 12.5rem;
  margin: 0 auto 5rem;
}
.cmp-site-locator .cmp-shadow-box .cmp-container .text .cmp-text p > img {
  height: auto;
  width: 100%;
}
.cmp-site-locator .cmp-shadow-box .cmp-container .button .cmp-button {
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  text-decoration: underline;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #002b49;
  font-weight: 800;
}
.cmp-site-locator .cmp-shadow-box .cmp-container .button .cmp-button:hover {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  padding: 0;
}
.cmp-site-locator--card-results-area.loading {
  background: #ffffff;
  background-size: contain;
  background-image: url('../../../content/dam/brand-site-patient/site/Ellipsis-1s-200px.gif');
  background-position: top center;
  background-repeat: no-repeat;
  animation: none;
  width: 100%;
  height: 100px;
}
.loading {
  background: #ffffff;
  animation: none;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.cmp-site-locator--card-results-area::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.cmp-site-locator--card-results-area {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.cmp-click-out-modal__main-modal {
  background-color: #ffffff;
  box-shadow: 0 4px 12px 0 rgba(88, 88, 88, 0.5);
  width: 100%;
  max-width: 108rem;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-close-button {
  display: none;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content h2 {
  margin: 2rem auto;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-modal-content h2 p {
  margin: 0;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-title {
  color: #002b49 !important;
  text-align: center;
  font-weight: 800;
  font-size: 2.25rem !important;
  line-height: 3rem !important;
}
@media screen and (min-width: 959px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal__main-title {
    font-size: 3rem !important;
    line-height: 4rem !important;
  }
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-title p {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal__main-desc {
  color: #002b49 !important;
  text-align: center;
  font-weight: 800;
  font-size: 2.25rem !important;
  line-height: 3rem !important;
}
@media screen and (min-width: 959px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal__main-desc {
    font-size: 3rem !important;
    line-height: 4rem !important;
  }
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons {
  justify-content: center !important;
  margin: 4rem auto 2rem !important;
  flex-direction: column !important;
  align-items: center !important;
}
@media screen and (min-width: 959px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons {
    flex-direction: row !important;
  }
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons button.click-out-cancel {
  border: 0;
  font-size: 2.25rem !important;
  line-height: 3rem !important;
  color: #002b49 !important;
  margin-bottom: 2rem;
  min-width: 27.5rem;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons button.click-out-cancel:after {
  background-color: #f2f2f2;
}
@media screen and (min-width: 959px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons button.click-out-cancel {
    margin-right: 3rem;
    margin-bottom: 0;
  }
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons .click-out-confirm {
  border: 0;
  font-size: 2.25rem !important;
  line-height: 3rem !important;
  color: #ffffff !important;
}
.cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons .click-out-confirm:after {
  background-color: #002b49;
}
@media screen and (min-width: 959px) {
  .cmp-click-out-modal__main-modal .cmp-click-out-modal-main-buttons .click-out-confirm {
    margin-left: 3rem;
  }
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal {
  width: 80%;
}
@media screen and (min-width: 475px) {
  .cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal {
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  .cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-modal {
    width: 60%;
  }
}
.cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-alert-copied {
  width: calc(80%);
  min-width: 300px;
  max-width: 600px;
  max-height: calc(80%);
  height: auto;
  padding: 19.5rem 0;
  line-height: 4;
  font-weight: 600;
}
@media screen and (min-width: 406px) {
  .cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-alert-copied {
    padding: 7.3rem 0;
    line-height: 6;
  }
}
@media screen and (min-width: 475px) {
  .cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-alert-copied {
    width: 90%;
    padding: 7.3rem 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-social-share-modal__social-wrapper .cmp-social-share-modal__social-alert-copied {
    max-width: 600px;
    padding: 9.5rem 0;
    width: 60%;
  }
}
.overlay-modal {
  position: relative;
  display: none;
}
.overlay-modal.active {
  display: block;
}
.overlay-modal.active div[id*="xf-modal"] .cmp-overlay-modal-pre__main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
}
.overlay-modal.active div[id*="xf-modal"] .cmp-overlay-modal-pre__main-modal {
  background-color: transparent;
  z-index: 100002;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0;
  transform: translate(-50%, -50%);
  width: calc(100% - 4rem);
  height: auto;
  max-width: 132rem;
  overflow-y: auto;
  max-height: calc(100vh - 7.25rem);
}
.overlay-modal.active div[id*="xf-modal"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button {
  position: absolute;
  cursor: pointer;
  top: -42px;
  right: 0;
  width: 30px;
  height: 30px;
}
.overlay-modal.active div[id*="xf-modal"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.overlay-modal.active div[id*="xf-modal"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span + span {
  transform: rotate(-45deg);
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal {
  background-color: transparent;
  z-index: 100002;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0;
  transform: translate(-50%, -50%);
  width: calc(100% - 4rem);
  height: auto;
  max-width: 132rem;
  aspect-ratio: 531 / 298;
}
@media screen and (orientation: landscape) and (max-height: 880px) {
  .overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal {
    width: 80%;
    margin: 0 auto;
  }
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal > div,
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal > iframe {
  z-index: 100002;
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal .cmp-overlay-modal__main-modal-close-button {
  position: absolute;
  cursor: pointer;
  top: -32px;
  right: 0;
  width: 30px;
  height: 30px;
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal .cmp-overlay-modal__main-modal-close-button span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal .cmp-overlay-modal__main-modal-close-button span + span {
  transform: rotate(-45deg);
}
@media screen and (orientation: landscape) and (max-height: 880px) {
  .overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal .cmp-overlay-modal__main-modal-close-button {
    right: -40px;
    top: 0;
  }
}
@media screen and (min-width: 1199px) {
  .overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal .cmp-overlay-modal__main-modal-close-button {
    right: -30px;
  }
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal .cmp-overlay-modal__main-modal-content {
  width: calc(100% - 4rem);
}
.overlay-modal.active div[id*="video-modal"] section .cmp-overlay-modal__main-modal .cmp-overlay-modal__main-modal-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}
.overlay-modal.active div[id*="modal-form"] * {
  box-sizing: border-box;
}
.overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper #video {
  display: none;
}
.overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper .cmp-overlay-modal-pre__main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
}
.overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper .cmp-overlay-modal-pre__main-modal {
  background-color: transparent;
  z-index: 100002;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0;
  transform: translate(-50%, -50%);
  overflow-y: auto;
  max-height: calc(100vh - 7.25rem);
}
@media screen and (min-width: 1199px) {
  .overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper .cmp-overlay-modal-pre__main-modal {
    max-height: 100vh;
  }
}
.overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button {
  position: absolute;
  cursor: pointer;
  background-color: #002b49;
  top: 24px;
  right: 27px;
  width: 32px;
  height: 32px;
}
.overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span + span {
  transform: rotate(-45deg);
}
.overlay-modal.active div[id*="modal-form"].cmp-overlay-modal-pre__main-wrapper .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-content {
  display: flex;
  width: 100%;
}
.overlay-modal.video {
  display: block;
}
.overlay-modal.video div[id*="modal-form"] .cmp-overlay-modal-pre__main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
}
.overlay-modal.video div[id*="modal-form"] .cmp-overlay-modal-pre__main-modal {
  background-color: transparent;
  z-index: 100002;
  position: fixed;
  width: 100%;
  max-width: 1077px;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0;
  transform: translate(-50%, -50%);
}
.overlay-modal.video div[id*="modal-form"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button {
  position: absolute;
  top: -17px;
  right: -41px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.overlay-modal.video div[id*="modal-form"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.overlay-modal.video div[id*="modal-form"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span + span {
  transform: rotate(-45deg);
}
.rsvp-hero-teaser-we-rise {
  width: calc(100% - 2rem);
  max-width: 166.5rem;
  padding: 6rem 2rem 8rem;
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise {
    padding: 2rem 2rem 21rem;
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
}
@media screen and (min-width: 959px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser {
    align-items: center;
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content {
  width: 100%;
  max-width: 136rem;
  position: relative;
  /*grid */
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content {
    display: grid;
    grid-template-columns: 55.2% 40.4%;
    grid-template-rows: auto 1fr auto auto;
    gap: 2rem 2rem;
    grid-template-areas: "pretitle pretitle" "title title" "title-p description" "action action";
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  display: table;
  color: #ffffff;
  background-color: #002b49;
  width: auto;
  height: auto;
  max-width: 37rem;
  padding: 0.8rem 2rem;
  margin: 0 auto;
  min-height: 4.625rem;
  font-size: 2.25rem;
  line-height: 3rem;
  text-align: center;
}
@media screen and (min-width: 500px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    max-width: 108rem;
    padding: 1.7rem 2rem;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 3rem;
    line-height: 4rem;
    /* grid */
    grid-area: pretitle;
    justify-self: center;
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  display: none;
  visibility: hidden;
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title + h3 {
  position: relative;
  display: table;
  color: transparent;
  text-indent: 150%;
  background: url('../../../content/dam/brand-site-patient/site/logo/logo-werisetogether.svg') no-repeat 50% 50%;
  background-size: contain;
  height: 124px;
  white-space: nowrap;
  padding: 0 0 1rem;
  margin: 3rem auto 8rem;
  pointer-events: none;
  user-select: none;
  max-width: 59rem;
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title + h3:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: #002b49;
  position: absolute;
  bottom: -3rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title + h3 {
    height: 164px;
    margin: 1rem auto 6rem;
    /* grid */
    grid-area: title;
    justify-self: center;
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title + h3 + p {
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 3rem;
  /* grid */
  grid-area: title-p;
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__title + h3 + p {
    margin-top: 0;
    font-size: 4rem;
    line-height: 5rem;
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  text-align: left;
  position: relative;
  padding: 1rem 2rem;
  background: rgba(255, 255, 255, 0.3);
  margin: 2rem 0 3rem;
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    padding: 3.5rem 12px;
    margin: 0;
    /* grid */
    grid-area: description;
    align-self: start;
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
  margin: 4rem auto 5rem;
}
@media screen and (min-width: 768px) {
  .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    /* grid */
    grid-area: action;
    text-align: left;
    margin: 0 0 5rem;
  }
}
.rsvp-recap-hero {
  background: url('../../../content/dam/brand-site-patient/site/hero-images/vpp-event-bg-sm.png') no-repeat 50% 0%;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero {
    background-image: url('../../../content/dam/brand-site-patient/site/hero-images/vpp-event-bg.png');
    margin: 0 auto 11rem;
  }
}
.rsvp-recap-hero:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
  height: 188px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero:after {
    height: 120px;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise {
  width: unset;
  max-width: 166.5rem;
  padding: 6rem 2rem 0;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise {
    padding: 2rem;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content {
  width: 100%;
  max-width: 136rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    gap: 2rem 2rem;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__pretitle {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  display: table;
  color: #002b49;
  background-color: #71dbd4;
  width: auto;
  height: auto;
  max-width: 30rem;
  padding: 0.8rem 2rem;
  margin: 0 auto;
  min-height: 4.625rem;
  font-size: 2.25rem;
  line-height: 5rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__pretitle {
    font-size: 2.5rem;
    line-height: 5rem;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content h2.cmp-teaser__title {
  display: none;
  visibility: hidden;
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__title {
  display: block;
  visibility: visible;
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__title h3,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__title + h3 {
  position: relative;
  display: table;
  color: transparent;
  text-indent: 150%;
  background: url('../../../content/dam/brand-site-patient/site/logo/logo-werisetogether.svg') no-repeat 50% 50%;
  background-size: contain;
  height: 124px;
  white-space: nowrap;
  padding: 0 0 1rem;
  margin: 3rem auto;
  pointer-events: none;
  user-select: none;
  width: 100%;
  max-width: 37.75rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__title h3,
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__title + h3 {
    width: 302px;
    height: 145px;
    margin: 1rem auto;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__title h3:after,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__title + h3:after {
  display: none;
  visibility: hidden;
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__description {
  text-align: center;
  position: relative;
  padding: 0;
  background: transparent;
  margin: 2rem auto 3rem;
  max-width: 102rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__description {
    padding: 0 1rem;
    margin: 0 auto;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 800;
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__description p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__description p.footnote {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 500;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__description p.footnote {
    font-size: 1.75rem;
    line-height: 3rem;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
  margin: 4rem auto 5rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container {
    text-align: center;
    margin: 0 0 5rem;
  }
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise + .teaser {
  z-index: 2;
  margin-bottom: 11rem;
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise + .teaser .cmp-teaser__content,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise + .teaser .cmp-teaser__description {
  max-width: 120rem;
}
.rsvp-recap-hero .rsvp-hero-teaser-we-rise + .teaser .cmp-teaser__content h2,
.rsvp-recap-hero .rsvp-hero-teaser-we-rise + .teaser .cmp-teaser__description h2 {
  display: none;
  visibility: hidden;
}
.rsvp-recap-hero .cmp-container-rsvp-subhero {
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .cmp-container-rsvp-subhero {
    margin-top: 0;
    margin-bottom: 6.75rem;
  }
}
.rsvp-recap-hero .cmp-container-rsvp-subhero > .cmp-container {
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 100%);
  justify-content: center;
  padding: 4rem 0rem;
  width: 100%;
}
@media screen and (min-width: 1199px) {
  .rsvp-recap-hero .cmp-container-rsvp-subhero > .cmp-container {
    width: 100%;
    padding: 8rem 0 6rem;
    grid-gap: 4rem 16rem;
  }
}
.rsvp-recap-hero .cmp-container-rsvp-subhero > .cmp-container > .container.responsivegrid {
  max-width: 60rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .cmp-container-rsvp-subhero > .cmp-container > .container.responsivegrid {
    padding-left: 0;
    padding-right: 0;
  }
}
.rsvp-recap-hero .cmp-container-rsvp-subhero > .cmp-container > .container.responsivegrid .cmp-video__player {
  text-align: center;
}
.rsvp-recap-hero .cmp-container-rsvp-subhero > .cmp-container > .container.responsivegrid .cmp-video__player iframe {
  width: 91.2%;
  height: calc(100% - 4rem);
  aspect-ratio: 1.77777778;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-hero .cmp-container-rsvp-subhero > .cmp-container > .container.responsivegrid .cmp-video__player iframe {
    width: 100%;
    max-width: 60rem;
    height: 35rem;
  }
}
.rsvp-recap-hero .cmp-container-rsvp-subhero + .teaser {
  z-index: 2;
  margin-bottom: 11rem;
}
.rsvp-recap-hero .cmp-container-rsvp-subhero + .teaser .cmp-teaser__content,
.rsvp-recap-hero .cmp-container-rsvp-subhero + .teaser .cmp-teaser__description {
  max-width: 120rem;
}
.rsvp-recap-hero .cmp-container-rsvp-subhero + .teaser .cmp-teaser__content h2,
.rsvp-recap-hero .cmp-container-rsvp-subhero + .teaser .cmp-teaser__description h2 {
  display: none;
  visibility: hidden;
}
.rsvp-recap-video {
  position: relative;
  background: #f2f2f2;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-video {
    margin-bottom: 11rem;
  }
}
.rsvp-recap-video:before {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 38px;
  content: '';
  display: block;
  z-index: 0;
}
.rsvp-recap-video .cmp-container {
  position: relative;
}
.rsvp-recap-video .cmp-container .text {
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-video .cmp-container .text {
    margin-bottom: 9rem;
  }
}
.rsvp-recap-video .cmp-container .video .cmp-video .cmp-video__player {
  text-align: center;
}
.rsvp-recap-video .cmp-container .video .cmp-video .cmp-video__player iframe {
  width: 91.2%;
  height: calc(100% - 4rem);
  aspect-ratio: 1.77777778;
  margin-bottom: 6.75rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-video .cmp-container .video .cmp-video .cmp-video__player iframe {
    width: 100%;
    max-width: 136rem;
    height: 76rem;
    margin-bottom: 11.5rem;
  }
}
.rsvp-recap-callout {
  position: relative;
}
.rsvp-recap-callout .cmp-container {
  background: url('../../../content/dam/brand-site-patient/site/teasers/event-tile-bg-sm.png') no-repeat 50% 50%;
  background-size: cover;
  width: 100%;
  max-width: 180rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-callout .cmp-container {
    background-image: url('../../../content/dam/brand-site-patient/site/teasers/event-tile-bg-lg.png');
  }
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser {
  padding: 5.625rem 0 7rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-callout .cmp-container .teaser .cmp-teaser {
    padding: 9rem 0 10.5rem;
  }
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  position: relative;
  text-align: center;
  margin: 0 0 2.75rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image {
    margin-bottom: 3.75rem;
  }
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
  max-width: 33.5rem;
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content {
  max-width: 108rem;
  margin: 0 auto;
  text-align: center;
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  position: relative;
  text-align: center;
  margin: 0 0 3rem;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    margin-bottom: 3.75rem;
  }
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  position: relative;
  text-align: center;
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  color: #002b49;
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:after {
  background: #ffc600;
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link:active:after {
  background: transparent;
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link span {
  width: 37px;
  height: 37px;
  background: rgba(0, 0, 0, 0);
  border: 4px solid #002b49;
  border-radius: 100%;
  position: relative;
  margin-left: 1rem;
}
.rsvp-recap-callout .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link span:before {
  position: absolute;
  content: '';
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-35%, -50%);
  width: 0;
  height: 0;
  border-left: 14px solid #002b49;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser {
    grid-template-rows: minmax(100px, 504px) !important;
    margin: 0 4rem !important;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser {
    grid-template-rows: minmax(100px, 504px) !important;
    margin: 0 8rem !important;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser .cmp-teaser__image .cmp-image,
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser .cmp-teaser__image img {
    height: 100%;
    width: auto;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser .cmp-teaser__image img .cmp-image__image {
  width: auto;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser .cmp-teaser__image img .cmp-image__image {
    display: inline-block;
    height: 100%;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  padding: 3rem 0 5rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content {
    padding: 0;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title {
    font-size: 3rem;
    line-height: 4.25rem;
    font-weight: 600;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title {
    margin: 5.25rem 0 0;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title {
    margin: 5.25rem 0 0;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title {
    padding: 0 10rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title p {
    max-width: 500px;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title p b {
  display: block;
  margin-bottom: 1rem;
  font-size: 2.75rem;
  line-height: 3rem;
  font-weight: 800;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__title p b {
    font-size: 4.75rem;
    line-height: 6rem;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0 3.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description {
    height: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description {
    padding: 0 4.375rem;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description hr {
  width: 100%;
  max-width: 13.375rem;
  background-color: #9137af;
  border: none;
  height: 1rem;
  margin: 2rem auto;
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description p {
  font-size: 5rem;
  line-height: 5rem;
  font-weight: 600;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description p {
    padding: 0 2rem;
    font-size: 3.75rem;
    line-height: 4.375rem;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description p i {
  font-family: 'Tiempos Fine', serif;
  font-size: 4rem;
  line-height: 5rem;
  letter-spacing: 0.3px;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description p i {
    font-size: 2.75rem;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description p b i {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.5rem;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description p b i {
    font-size: 3.25rem;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description a[href*="#"] {
  position: relative;
  color: #9137af;
  text-decoration-color: #9137af;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 800;
  margin: 0 auto 2.25rem;
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description a[href*="#"]:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description a[href*="#"] {
    margin: 0 6rem 0 0;
    padding: 0;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description a[href*="#"] {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description a[href*="#"]:before {
  content: "";
  background: url("../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down-dk-purp.svg") no-repeat 100% 50%;
  background-size: auto 12px;
  position: absolute;
  top: 50%;
  right: -3rem;
  display: block;
  width: 21px;
  height: 12px;
  transform: translate(0, -50%);
}
.cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description .footnote {
  margin: 2rem auto;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart-vsq .cmp-teaser__content .cmp-teaser__description .footnote {
    align-self: end;
    margin: auto -5rem 4rem;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser {
    grid-template-rows: minmax(100px, 504px) !important;
    margin: 0 4rem !important;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser {
    grid-template-rows: minmax(100px, 504px) !important;
    margin: 0 8rem !important;
  }
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser .cmp-teaser__image .cmp-image,
  .cmp-hero-masthead-why-vyvgart .cmp-teaser .cmp-teaser__image img {
    height: 100%;
    width: auto;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
.cmp-hero-masthead-why-vyvgart .cmp-teaser .cmp-teaser__image img .cmp-image__image {
  width: auto;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser .cmp-teaser__image .cmp-image .cmp-image__image,
  .cmp-hero-masthead-why-vyvgart .cmp-teaser .cmp-teaser__image img .cmp-image__image {
    display: inline-block;
    height: 100%;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  padding: 3rem 0 5rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content {
    padding: 0;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__title {
  color: #002b49;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__title {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1440px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__title {
    padding: 0 10rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__title p {
    max-width: 500px;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__title p b {
  display: block;
  margin-bottom: 1rem;
  color: inherit;
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 800;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__title p b {
    font-size: 38px;
    line-height: 48px;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  padding: 0 3.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description {
    padding: 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description {
    padding: 0 4.375rem;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description hr {
  width: 100%;
  max-width: 13.375rem;
  background-color: #71dbd4;
  border: none;
  height: 1rem;
  margin: 3rem auto;
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description p {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 600;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description p {
    padding: 0 2rem;
    font-size: 30px;
    line-height: 35px;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description p i {
  font-family: 'Tiempos Fine', serif;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.3px;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description p i {
    line-height: 35px;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description p b i {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description p b i {
    font-size: 26px;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description .anchor-links {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description .anchor-links {
    width: 100%;
    max-width: 545px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description a[href*="#"] {
  position: relative;
  color: #002b49;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 800;
  margin: 0 0 2.25rem;
  padding: 0 3rem 0 0;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description a[href*="#"] {
    font-size: 2.5rem;
    line-height: 3rem;
    margin: 0;
  }
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description a[href*="#"]::after {
  content: "";
  background: url("../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down.svg") no-repeat 100% 50%;
  background-size: auto 12px;
  position: absolute;
  top: 50%;
  right: 1rem;
  display: block;
  width: 21px;
  height: 12px;
  transform: translate(0, -50%);
}
.cmp-hero-masthead-why-vyvgart .cmp-teaser__content .cmp-teaser__description .footnote {
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2rem;
}
.cmp-hero-masthead-my-vyvgart-journey {
  margin: 0 auto;
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser {
  display: grid;
  grid-template-columns: calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem) repeat(2, 1fr) calc(((100% - (3 * 1.5rem) - (2 * 2rem)) * (1/4)) + 2rem);
  grid-template-rows: auto;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-my-vyvgart-journey .cmp-teaser {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    grid-template-columns: calc((100% - 1344px) / 2) 2rem repeat(11, 1fr 4rem) 1fr 2rem calc((100% - 1344px) / 2);
  }
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__image {
    grid-column-start: 1;
    grid-column-end: 28;
    grid-row-start: 1;
    grid-row-end: 2;
    display: block;
  }
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__image .cmp-image {
  line-height: 0;
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__mobile-image {
  line-height: 0;
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__mobile-image img {
  width: 100%;
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 4rem 1.5rem;
}
@media screen and (min-width: 959px) {
  .cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__content {
    grid-column-start: 13;
    grid-column-end: 26;
    grid-row-start: 1;
    grid-row-end: 2;
    padding: 0;
  }
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__content .cmp-teaser__title {
  margin: 0 0 2rem;
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
  margin-top: 0;
}
@media screen and (min-width: 1199px) {
  .cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__content .cmp-teaser__description p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.cmp-hero-masthead-my-vyvgart-journey .cmp-teaser__content .cmp-teaser__description p:last-of-type {
  margin-bottom: 0;
}
:root {
  --chatbot-position: 20%;
}
#smartbot360 {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0s ease-out;
  transition-delay: 0.5s;
}
#smartbot360.smartbot360--hidden {
  display: none;
}
#smartbot360 > div[class^="toggleMessageIcon--"] {
  position: fixed;
  bottom: calc(var(--chatbot-position) + 2rem);
  transition: bottom 0.5s linear;
}
@media (min-width: 576px) {
  #smartbot360 > div[class^="Chat--"] {
    position: fixed;
    bottom: calc(var(--chatbot-position) + 2rem);
  }
}
body.isi-tray-active #smartbot360,
body.menu-active #smartbot360 {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0s;
  transition-delay: 0s;
}
#xf-modal-nurse-case-manager .cmp-overlay-modal-pre__main-modal,
#xf-modal-access-manager .cmp-overlay-modal-pre__main-modal,
#xf-modal-field-access-specialist .cmp-overlay-modal-pre__main-modal {
  overflow-y: unset;
  max-height: calc(100vh - 13rem);
  max-height: calc(100dvh - 13rem);
}
#xf-modal-nurse-case-manager .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-content,
#xf-modal-access-manager .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-content,
#xf-modal-field-access-specialist .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-content {
  overflow-y: auto;
  height: auto;
  max-height: calc(100vh - 12rem);
  max-height: calc(100dvh - 12rem);
}
.cmp-container-support-team-modal {
  background-color: #ffffff;
}
.cmp-container-support-team-modal .multi-images-teaser {
  border-width: 5px;
  border-style: solid;
  border-color: #002b49;
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser .cmp-teaser__mobile-image,
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser .cmp-teaser__tablet-image {
  line-height: 0;
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser .cmp-teaser__mobile-image img,
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser .cmp-teaser__tablet-image img {
  width: 100%;
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
@media screen and (min-width: 959px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 959px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has( :not(.cmp-teaser__tablet-image)) .cmp-teaser__image {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__mobile-image {
    display: none;
  }
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
  display: none;
}
@media screen and (min-width: 768px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: block;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__tablet-image {
    display: none;
  }
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 1199px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser:has(.cmp-teaser__tablet-image) .cmp-teaser__image {
    display: block;
  }
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
  margin: 0 2rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-support-team-modal .multi-images-teaser {
    border-width: 6px;
    padding: 6rem 0;
  }
}
@media screen and (min-width: 768px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser {
    align-items: center;
  }
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser__mobile-image {
  grid-column-start: 1;
  grid-column-end: 5;
  padding: 5rem 0 2.5rem;
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser__mobile-image img {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser__image {
    display: block;
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser__image img {
  width: 100%;
}
.cmp-container-support-team-modal .multi-images-teaser .cmp-teaser__content {
  grid-column-start: 1;
  grid-column-end: 5;
}
@media screen and (min-width: 768px) {
  .cmp-container-support-team-modal .multi-images-teaser .cmp-teaser__content {
    grid-column-start: 6;
    grid-column-end: 13;
  }
}
#xf-modal--mgadl {
  position: relative;
}
#xf-modal--mgadl .cmp-overlay-modal-pre__main-modal {
  max-width: 1152px;
}
#xf-modal--mgadl .cmp-overlay-modal-pre__main-modal-close-button {
  z-index: 9;
  right: 20px;
  top: 20px;
}
#xf-modal--mgadl .cmp-overlay-modal-pre__main-modal-close-button span {
  background-color: #002b49;
}
#xf-modal--mgadl #mg-adl-tool {
  background: #ffffff;
  overflow-x: hidden;
}
#xf-modal--mgadl #mg-adl-tool .teaser {
  background: transparent;
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__image {
  width: 9rem;
  height: auto;
  margin: 0 auto;
  padding: 6.5rem 2rem 2.75rem;
}
@media screen and (min-width: 768px) {
  #xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__image {
    width: 103px;
    padding: 10.875rem 0 4.625rem;
  }
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  position: relative;
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  text-align: center;
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title a.cmp-teaser__title-link {
  text-decoration: none;
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title a.cmp-teaser__title-link:hover {
  text-decoration: none;
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__title p {
  all: inherit;
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  text-align: center;
  margin: 0 auto;
  padding: 0 2rem;
  text-wrap: pretty;
}
@media screen and (min-width: 768px) {
  #xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 77.77777777777779%;
    padding: 0;
  }
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
  text-align: center;
  padding: 2.5rem 2rem 6.5rem;
}
@media screen and (min-width: 768px) {
  #xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container {
    padding: 5rem 0 11rem;
  }
}
#xf-modal--mgadl #mg-adl-tool .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0 auto;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal {
  background-color: transparent;
  z-index: 100002;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0;
  transform: translate(-50%, -50%);
  width: calc(100% - 4rem);
  height: auto;
  max-width: 144rem;
  overflow-y: auto;
  max-height: calc(100vh - 7.25rem);
  background-color: #b1e4e3;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button {
  position: absolute;
  cursor: pointer;
  right: 20px;
  top: 20px;
  width: 30px;
  height: 30px;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span + span {
  transform: rotate(-45deg);
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span {
  background-color: #002b49;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser {
  margin: 80px 20px 40px;
}
@media screen and (min-width: 768px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser {
    margin: 30px 80px;
  }
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser {
    flex-direction: row-reverse;
    justify-content: start;
    gap: 72px;
  }
}
@media screen and (min-width: 1199px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser {
    align-items: center;
  }
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__image {
  display: none;
}
@media screen and (min-width: 768px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__image {
    display: block;
    width: 50%;
    max-width: 416px;
  }
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__mobile-image img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__mobile-image {
    display: none;
  }
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content {
    width: 50%;
  }
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-size: 2.25rem;
  line-height: 3.125rem;
}
@media screen and (min-width: 768px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
    line-height: 3.375rem;
  }
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:nth-child(1) {
  margin-top: 0;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle {
  order: 100;
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 500;
  margin-top: 2rem;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle p {
  font-size: 2rem;
  line-height: 2.375rem;
  font-weight: 500;
  margin: 0;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__pretitle p:not(:last-child) {
  margin-bottom: 1rem;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 2.75rem;
  line-height: 3.5rem;
  font-weight: 800;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 3.5rem;
    line-height: 4.375rem;
    margin-bottom: 2.5rem;
  }
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container-heading {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 18px;
  line-height: 27px;
  font-weight: 800;
}
div[id*="personalized-break-story--"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser > .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container .cmp-teaser__action-link {
  margin: 0;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 100001;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal {
  background-color: transparent;
  z-index: 100002;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 0;
  transform: translate(-50%, -50%);
  width: calc(100% - 4rem);
  height: auto;
  max-width: 144rem;
  overflow-y: auto;
  max-height: calc(100vh - 7.25rem);
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button {
  position: absolute;
  cursor: pointer;
  right: 20px;
  top: 20px;
  width: 30px;
  height: 30px;
  z-index: 1;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span {
  position: absolute;
  top: 14px;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: rotate(45deg);
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span + span {
  transform: rotate(-45deg);
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-overlay-modal-pre__main-modal-close-button span {
  background-color: #ffffff;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-container-cl-grid__full-bleed {
  margin: 0;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-container-cl-grid__full-bleed .cmp-container {
  align-items: stretch;
  grid-gap: 0;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-container-cl-grid__full-bleed .cmp-container > .container > .cmp-container {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-container-cl-grid__full-bleed .cmp-container > .container:nth-child(1) {
  order: 2;
}
@media screen and (min-width: 959px) {
  .overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .cmp-container-cl-grid__full-bleed .cmp-container > .container:nth-child(1) {
    order: 0;
  }
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser {
  padding: 3.5rem 4rem;
}
@media screen and (min-width: 959px) {
  .overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser {
    padding: 6rem 3rem;
  }
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser hr {
  max-width: 528px;
  margin-left: auto;
  margin-right: auto;
  border-color: #ffffff;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser h1,
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser h2,
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser h3,
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser p,
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser .cmp-teaser__action-container {
  text-align: center;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser p {
  margin-left: auto;
  margin-right: auto;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  .overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser p {
    width: 75%;
  }
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser h1 p,
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser h2 p,
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-images-teaser.teaser h3 p {
  line-height: inherit;
  margin: inherit;
  width: inherit;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .image img {
  aspect-ratio: 343 / 219;
}
@media screen and (min-width: 768px) {
  .overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .image img {
    aspect-ratio: 517 / 582;
  }
}
@media screen and (min-width: 959px) {
  .overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .image img {
    aspect-ratio: unset;
  }
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser {
  width: 100%;
  height: 100%;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser,
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser__image.teaser-bg-img {
  width: 100%;
  height: 100%;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser__image.teaser-bg-img {
  display: none;
}
@media screen and (min-width: 959px) {
  .overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser__image.teaser-bg-img {
    display: block;
    height: 100%;
  }
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser__image.teaser-bg-img > div {
  display: block;
  height: 100%;
  background-size: cover;
  background-position: top right;
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser__mobile-image.teaser-bg-mob-img {
  display: block;
}
@media screen and (min-width: 959px) {
  .overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser__mobile-image.teaser-bg-mob-img {
    display: none;
  }
}
.overlay-modal div[id*="modal-reengage"] .cmp-overlay-modal-pre__main-modal .multi-bg-images-teaser.teaser .cmp-teaser__mobile-image.teaser-bg-mob-img > div {
  background-size: cover;
  background-position: top right;
}
.cmp-container-footer {
  float: none !important;
  max-width: 164rem;
  width: calc(100% - 4rem);
  margin: 0 auto;
  padding: 0 2rem 4rem;
}
@media screen and (min-width: 1342px) {
  .cmp-container-footer {
    padding: 0 0 4rem;
  }
}
#now-home .cmp-container-footer {
  border-top: 1px solid #002b49;
  margin-top: 3rem;
  padding-top: 3rem;
}
@media screen and (min-width: 768px) {
  #now-home .cmp-container-footer {
    padding-top: 5.5rem;
  }
}
.cmp-container-footer .cmp-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-container-footer .cmp-container {
    justify-content: space-between;
    align-items: flex-end;
  }
}
.cmp-container-footer .cmp-container .container:first-child {
  width: 100%;
  max-width: 80rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-footer .cmp-container .container:first-child {
    width: 82.92682926829268;
  }
}
.cmp-container-footer .cmp-container .container:first-child .text {
  display: block;
  width: 100%;
  text-align: center;
  flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-footer .cmp-container .container:first-child .text {
    display: inline-block;
    text-align: left;
  }
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text p,
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text a {
  font-size: 1.75rem;
  color: #2e2e2e;
  line-height: 3rem;
  margin: .5rem 0;
  font-weight: 500;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text a {
  text-decoration: underline solid #002b49 1px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text a:hover {
  text-decoration: underline solid #ffc600 4px;
  transition: text-decoration-thickness 200ms ease-in-out;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text a:after {
  display: none;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text p.inline {
  display: inline;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer {
  display: inline-block;
  position: relative;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer.open a.dropdown span:after,
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer.open a.dropdown i:after {
  transform: rotate(180deg);
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer.open .cmp-submenu-footer--sub--utility {
  display: block;
  visibility: visible;
  z-index: 3;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer a.dropdown {
  cursor: pointer;
  padding-right: 14px;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer a.dropdown i,
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer a.dropdown span {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer a.dropdown i:after,
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer a.dropdown span:after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 10px;
  height: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #2e2e2e;
  right: 0;
  top: 4px;
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer .cmp-submenu-footer--sub--utility {
  display: none;
  visibility: hidden;
  background: #e8e8e8;
  padding: 1rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer .cmp-submenu-footer--sub--utility {
    position: absolute;
    padding: 12px 7px 12px 12px;
    top: 28px;
    left: -1rem;
    min-width: 400px;
    text-align: left;
  }
}
.cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer .cmp-submenu-footer--sub--utility a {
  display: block;
  white-space: break-spaces;
  font-size: 1.375rem;
  line-height: 1.875rem;
}
@media screen and (min-width: 959px) {
  .cmp-container-footer .cmp-container .container:first-child .text .cmp-text .cmp-submenu-footer .cmp-submenu-footer--sub--utility a {
    white-space: nowrap;
    font-size: 1.75rem;
    line-height: 18px;
  }
}
.cmp-container-footer .cmp-container .container:first-child .job-code-reader {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-container-footer .cmp-container .container:first-child .job-code-reader {
    text-align: left;
  }
}
.cmp-container-footer .cmp-container .container:first-child .job-code-reader .cmp-job-code-reader {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.cmp-container-footer .cmp-container .container:first-child .job-code-reader .cmp-job-code-reader .cmp-job-code-reader__text p,
.cmp-container-footer .cmp-container .container:first-child .job-code-reader .cmp-job-code-reader .cmp-job-code-reader__job-code {
  font-size: 1.75rem;
  color: #2e2e2e;
  line-height: 3rem;
  margin: 0;
  font-weight: 500;
}
.cmp-container-footer .cmp-container .container:nth-child(2) {
  width: 100%;
  max-width: 24rem;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .cmp-container-footer .cmp-container .container:nth-child(2) {
    width: 14.634146341463413;
  }
}
.cmp-container-footer .cmp-container .container:nth-child(2) .image {
  display: block;
  width: 100%;
  text-align: center;
  flex: 1 0 auto;
}
@media screen and (min-width: 768px) {
  .cmp-container-footer .cmp-container .container:nth-child(2) .image {
    display: inline-block;
    text-align: right;
    flex: 1 2 auto;
  }
}
.cmp-container-footer .cmp-container .container:nth-child(2) .image img {
  height: auto;
  width: 100%;
}
.cmp-experiencefragment--footer > div > .text > .cmp-text {
  height: 9rem;
  text-align: center;
  background-color: #002b49;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 3rem 0;
}
.cmp-experiencefragment--footer > div > .text > .cmp-text p,
.cmp-experiencefragment--footer > div > .text > .cmp-text a {
  font-weight: 600;
  color: #ffffff !important;
}
.cmp-experiencefragment--footer > div > .text > .cmp-text a {
  text-decoration-color: #ffffff !important;
}
.cmp-experiencefragment--footer > div > .text > .cmp-text a:hover {
  text-decoration-color: #ffc600 !important;
}
#now-home .cmp-experiencefragment--footer > div > .text > .cmp-text {
  display: none;
  visibility: hidden;
}
.fragment-importer #footer-questions-bar {
  height: 9rem;
  text-align: center;
  background-color: #002b49;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
}
.fragment-importer #footer-questions-bar p,
.fragment-importer #footer-questions-bar a {
  font-weight: 600;
  color: #ffffff !important;
}
.fragment-importer #footer-questions-bar a {
  text-decoration-color: #ffffff !important;
}
.fragment-importer #footer-questions-bar a:hover {
  text-decoration-color: #ffc600 !important;
}
#cidp-now-approved .smartbot-container {
  display: none;
}
.cmp-experiencefragment--header---cidp-now-approved a {
  font-weight: 500;
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 5rem;
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child > .cmp-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1330px;
  margin: 0 2rem;
  align-items: center;
  flex-direction: column-reverse;
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child > .cmp-container > .text p {
  text-align: center;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  margin: 1rem 0;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child > .cmp-container > .text p {
    font-size: 12px;
    line-height: 16px;
    margin: 2rem 0;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child > .cmp-container > .text p {
    font-size: 14px;
    line-height: 16px;
  }
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child > .cmp-container .cmp-text {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child > .cmp-container .cmp-text {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child > .cmp-container {
    flex-direction: row;
    align-items: start;
  }
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem 3rem;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child ul {
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 0;
  }
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child ul li {
  position: relative;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.1px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child ul li {
    font-size: 12px;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1300px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child ul li {
    flex-wrap: nowrap;
    font-size: 14px;
    line-height: 2rem;
    letter-spacing: 0;
  }
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child ul li:first-child:after {
  content: "|";
  position: absolute;
  top: 0;
  right: -1.5rem;
  transform: translate(50%, 0);
}
.cmp-experiencefragment--header---cidp-now-approved .container:first-child ul li:last-child {
  flex-basis: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child ul li:last-child {
    flex-basis: auto;
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:first-child ul li:not(:last-child):after {
    content: "|";
    position: absolute;
    top: 0;
    right: -1.5rem;
    transform: translate(50%, 0);
  }
}
.cmp-experiencefragment--header---cidp-now-approved .container:last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d2abde;
  min-height: 5rem;
  padding: 1.25rem 3.5rem;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:last-child {
    padding: 2.25rem 0;
  }
}
.cmp-experiencefragment--header---cidp-now-approved .container:last-child p {
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .cmp-experiencefragment--header---cidp-now-approved .container:last-child p {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.cmp-experiencefragment--header---cidp-now-approved .container:last-child b a {
  font-weight: inherit;
}
#cidp-now-approved .cmp-now-callout-blue {
  padding: 1.875rem 2rem 3.75rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved .cmp-now-callout-blue {
    padding: 5.625rem 0 7.5rem;
  }
}
#cidp-now-approved .cmp-now-callout-blue a:not(.cta) {
  color: #ffffff;
  text-decoration-color: #ffffff;
}
#cidp-now-approved-hero .cmp-teaser__image {
  padding: 0;
  max-width: 280px;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-hero .cmp-teaser__image {
    margin-bottom: 1rem;
    max-width: 360px;
  }
}
#cidp-now-approved-hero .cmp-teaser__image .cmp-image {
  line-height: 0;
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__title {
  margin-bottom: 2rem;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
  color: #d2abde;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__title {
    margin-bottom: 3rem;
    font-size: 48px;
    line-height: 58px;
  }
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description {
  margin: 0 auto;
  padding: 0;
  max-width: 799.5px;
  font-weight: 500;
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p {
  margin: 0;
  color: #ffffff;
  font-weight: inherit;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p {
    font-size: 3rem;
    line-height: 3.625rem;
  }
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p:not(:last-child) {
    margin-bottom: 4rem;
  }
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p a {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 700;
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p a:hover {
  text-decoration: underline solid #ffc600 4px;
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cta,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-error-page .button a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a {
  color: #002b49;
  text-decoration-color: #ffc600;
}
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cta:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-error-page .button a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-card-right .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-card-right--dkblue .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-card-left .cmp-teaser .cmp-teaser__content .cmp-teaser__action-link:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-producty .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash_blue .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash_purple .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser__splash_gray_with_notch .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-triptych-cards-wrap > .cmp-container .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-embed-video-callout-card .cmp-container .teaser .cmp-teaser .cmp-teaser__content p a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .jumplinks-container.cmp-container-what-causes-gMG > .cmp-jumplinks-container > .cmp-container .teaser.cmp-crosslink-yellow a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-callout-card-10 .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-callout__video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-callout__video-purple .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-callout__video-top .cmp-container .teaser:not(.cmp-teaser-cta-yellow) .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a.cmp-teaser__action-link:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-container-producty-video .cmp-container .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event-splash .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-slab-event-splash-home .cmp-teaser .cmp-teaser__content .cmp-teaser__description a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #couple-more-questions-text a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #couple-more-questions-text a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #couple-more-questions.cmp-container .container form #thank-you-section-text a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-experiencefragment--video-modal-form #thank-you-section.cmp-container .container form #thank-you-section-text a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-home-hero-banner > section:nth-of-type(1) > div > .cmp-home-hero-banner__content #hero-start-cta a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .cmp-home-hero-banner > section:nth-of-type(2) > div > .cmp-home-hero-banner__content #hero-end-cta a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .rsvp-hero-teaser-we-rise .cmp-teaser .cmp-teaser__content .cmp-teaser__action-container a:after,
#cidp-now-approved-hero .cmp-teaser__content .cmp-teaser__description p .rsvp-recap-hero .rsvp-hero-teaser-we-rise .cmp-teaser__content .cmp-teaser__action-container a:after {
  background-color: #ffc600;
}
#cidp-now-approved-sign-up-form-outer {
  box-sizing: border-box;
  margin: 4rem auto;
  padding: 4rem 2rem;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer {
    margin: 7.5rem auto;
    padding: 7.5rem 4rem;
  }
}
#cidp-now-approved-sign-up-form-outer > .text {
  max-width: 100rem;
  margin: 0 auto 2rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer > .text {
    margin: 0 auto 8rem;
  }
}
#cidp-now-approved-sign-up-form-outer > .text h2 {
  margin: 0;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form {
  padding: 0;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container {
  width: calc(100% - 2rem);
  padding: 0;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container {
    width: 100%;
  }
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form small {
  font-size: 14px;
  line-height: 2rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form small {
    font-size: 2rem;
  }
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-text label {
  margin-top: 3rem;
  font-size: 16px;
  line-height: 19px;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-text label {
    margin-top: 4rem;
    font-size: 20px;
    line-height: 24px;
  }
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label input[type="radio"] {
  position: relative;
  top: -0.75rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label input[type="radio"] {
    top: -0.5rem;
  }
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
  margin-bottom: 2rem;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 20px;
    line-height: 24px;
  }
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--radio .cmp-customform__field-error {
  top: 0;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal {
  margin-bottom: 4rem;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-text-legal .cmp-text p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  #cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-customform__field-error {
    left: 71%;
  }
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .cmp-form-options--checkbox .cmp-customform__field-error {
  left: 0;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form .cmp-container .customform .form .options fieldset legend {
  color: #002b49;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form #cidp-patient-type {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border: none !important;
  border-bottom: solid 2px #002b49 !important;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form #cidp-patient-type legend {
  display: initial;
  margin: 1rem 0 3rem;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form #cidp-patient-type legend {
    font-size: 20px;
    line-height: 24px;
  }
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form #cidp-patient-type .cmp-customform__field-error {
  left: 0;
  margin-bottom: 0;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form button[type="SUBMIT"] {
  color: #002b49;
}
#cidp-now-approved-sign-up-form-outer .container-subc-sign-up-form button[type="SUBMIT"]:after {
  background-color: #ffc600;
}
#cidp-now-approved-sign-up-form-outer .cmp-customform > .form {
  display: none;
}
#cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you {
  display: block;
  position: relative;
  margin-top: 1rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you {
    margin-top: 0;
  }
}
#cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you:before {
  content: "";
  position: absolute;
  top: -1.5rem;
  left: 2rem;
  display: block;
  width: calc(100% - 4rem);
  border-bottom: solid 1px #979797;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you:before {
    top: -4rem;
    left: 0;
    width: 100%;
  }
}
#cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you h2 {
  margin-bottom: 1rem;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you h2 {
    margin-bottom: 2rem;
    font-size: 24px;
    line-height: 29px;
  }
}
#cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you p {
  max-width: 520px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved-sign-up-form-outer .cmp-customform__thank-you p {
    font-size: 20px;
    line-height: 24px;
  }
}
#cidp-now-approved .cmp-container-footer .job-code-reader {
  margin: 0 -2rem;
}
@media screen and (min-width: 768px) {
  #cidp-now-approved .cmp-container-footer .job-code-reader {
    margin: 0;
  }
}
#cidp-now-approved .cmp-container-footer .job-code-reader .cmp-job-code-reader {
  justify-content: center;
}
#master-brand-landing-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile,
#master-brand-training-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile {
  max-width: 375px;
  margin: 0 auto;
}
#master-brand-landing-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-child(5),
#master-brand-training-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-child(5) {
  display: inline-block;
}
#master-brand-landing-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile,
#master-brand-training-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile {
  margin: 0 auto;
  width: auto;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-submenu-header .cmp-submenu-header--top-section:before,
  #master-brand-training-page .cmp-submenu-header .cmp-submenu-header--top-section:before {
    height: var(--cmp-submenu-header--utility-height);
  }
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-submenu-header .cmp-submenu-header--top-section,
  #master-brand-training-page .cmp-submenu-header .cmp-submenu-header--top-section {
    padding-top: var(--cmp-submenu-header--utility-height);
  }
}
#master-brand-landing-page header .cmp-submenu-header--utility-item.__with-sub:first-of-type,
#master-brand-training-page header .cmp-submenu-header--utility-item.__with-sub:first-of-type {
  margin-right: auto;
}
#master-brand-landing-page header .cmp-submenu-header--utility-item.__with-sub:first-of-type .cmp-submenu-header--utility-divider,
#master-brand-training-page header .cmp-submenu-header--utility-item.__with-sub:first-of-type .cmp-submenu-header--utility-divider {
  display: none;
}
#master-brand-landing-page header .cmp-submenu-header--utility-item.__with-sub:first-of-type .cmp-submenu-header--sub--utility,
#master-brand-training-page header .cmp-submenu-header--utility-item.__with-sub:first-of-type .cmp-submenu-header--sub--utility {
  right: unset;
}
#master-brand-landing-page header .cmp-submenu-header--main,
#master-brand-training-page header .cmp-submenu-header--main {
  display: none;
}
#master-brand-landing-page header .cmp-submenu-header--adaptive-nav,
#master-brand-training-page header .cmp-submenu-header--adaptive-nav {
  margin-right: 0;
}
#master-brand-landing-page header .cmp-submenu-header--utility-mobile .dropdown,
#master-brand-training-page header .cmp-submenu-header--utility-mobile .dropdown {
  display: inline-block;
  border-right: none;
}
#master-brand-landing-page header .cmp-submenu-header--utility-mobile .show-isi-tray,
#master-brand-training-page header .cmp-submenu-header--utility-mobile .show-isi-tray {
  position: relative;
  padding-right: 12px;
  border-right: 1px solid #002b49;
  margin-right: 8px;
}
#master-brand-landing-page header .cmp-submenu-header--hamburger-menu-area,
#master-brand-training-page header .cmp-submenu-header--hamburger-menu-area {
  display: none;
}
#master-brand-landing-page header .cmp-submenu-header--top-section-mobile,
#master-brand-training-page header .cmp-submenu-header--top-section-mobile {
  padding-bottom: 1rem;
}
#master-brand-landing-page header .cmp-submenu-header--logo img,
#master-brand-training-page header .cmp-submenu-header--logo img {
  width: 254px;
}
#master-brand-landing-page header .cmp-submenu-header--logo-mobile img,
#master-brand-training-page header .cmp-submenu-header--logo-mobile img {
  width: 203px;
  padding-top: 4px;
}
#master-brand-landing-page .cmp-container-footer,
#master-brand-training-page .cmp-container-footer {
  margin-top: 3rem;
}
#master-brand-landing-page #master-brand-hero-wrap,
#master-brand-training-page #master-brand-hero-wrap {
  position: relative;
  background-color: #002b49;
  max-width: 180rem;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page #master-brand-hero-wrap,
  #master-brand-training-page #master-brand-hero-wrap {
    background: transparent;
  }
}
#master-brand-landing-page .carousel.panelcontainer .swiper,
#master-brand-training-page .carousel.panelcontainer .swiper {
  padding: 0;
}
#master-brand-landing-page .carousel.panelcontainer .swiper .swiper-pagination,
#master-brand-training-page .carousel.panelcontainer .swiper .swiper-pagination {
  bottom: 0;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .carousel.panelcontainer .swiper .swiper-pagination,
  #master-brand-training-page .carousel.panelcontainer .swiper .swiper-pagination {
    margin-bottom: 2rem;
  }
}
#master-brand-landing-page .carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet,
#master-brand-training-page .carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
  width: 2rem;
  height: 2rem;
}
#master-brand-landing-page .carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
#master-brand-training-page .carousel.panelcontainer .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #d2abde;
}
#master-brand-landing-page .swiper-button-prev,
#master-brand-training-page .swiper-button-prev,
#master-brand-landing-page .swiper-button-next,
#master-brand-training-page .swiper-button-next {
  display: none;
}
#master-brand-landing-page .cmp-hero-masthead,
#master-brand-training-page .cmp-hero-masthead {
  position: relative;
  border-top: 2rem solid #d2abde;
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser {
  display: flex;
  flex-direction: column;
  height: auto;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__image .cmp-image,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__image .cmp-image {
    display: flex;
    justify-content: right;
    overflow-x: clip;
  }
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
  background-color: #002b49;
  padding: 1rem 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
    background-color: transparent;
    position: absolute;
    top: 56%;
    left: unset;
    right: 3.4722222222222223%;
    padding: 0;
    transform: none;
  }
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
    right: 1%;
    top: 48%;
    height: auto;
  }
}
@media screen and (min-width: 1280px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
    left: unset;
    right: 3.4722222222222223%;
    max-width: 561.6px;
  }
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content:before,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content:before {
  display: none;
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__mobile-image,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__mobile-image {
  order: 2;
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__mobile-image img,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__mobile-image img {
  margin-bottom: -7px;
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__tablet-image img,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__tablet-image img {
  margin-bottom: -7px;
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 50% 50%;
  text-align: center;
  width: 100%;
  min-height: 25.75rem;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description {
    text-align: left;
    display: block;
  }
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 {
  font-weight: 700;
  color: #ffffff;
  font-size: 2.75rem;
  line-height: 3.5rem;
  margin-bottom: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 {
    text-align: left;
    font-size: 5rem;
    line-height: 6rem;
  }
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i {
  font-weight: 900;
  font-size: 5.625rem;
  font-style: normal;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-end;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i {
    justify-content: flex-start;
    font-size: 9rem;
    padding-right: 12px;
  }
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i .hero-purple-text,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i .hero-purple-text {
  color: transparent;
  display: none;
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i:after,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i:after {
  content: '';
  display: inline-block;
  background: url(../../../content/dam/brand-site-patient/vyvgart-master-brand/logos/logo-y.svg) no-repeat 50% 50%;
  background-size: auto 100%;
  width: 42px;
  height: 42px;
  margin-top: -11px;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i:after,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h1 i:after {
    width: 63px;
    height: 70px;
    margin-top: -20px;
  }
}
#master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h2,
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h2 {
  color: #ffffff;
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
  text-align: center;
  width: 84%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h2,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h2 {
    margin-left: 0;
    text-align: left;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h2,
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__description p.h2 {
    width: 100%;
    text-align: left;
    color: #ffffff;
    font-size: 3rem;
    line-height: 4rem;
    max-width: 64.5rem;
    margin-top: 3rem;
  }
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-hero-masthead #long .cmp-teaser__content,
  #master-brand-training-page .cmp-hero-masthead #long .cmp-teaser__content {
    width: 60%;
  }
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-hero-masthead #long .cmp-teaser__content .cmp-teaser__description p.h1 i:after,
  #master-brand-training-page .cmp-hero-masthead #long .cmp-teaser__content .cmp-teaser__description p.h1 i:after {
    padding-right: 60px;
    width: 20px;
  }
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-hero-masthead #long .cmp-teaser__content .cmp-teaser__description p.h2,
  #master-brand-training-page .cmp-hero-masthead #long .cmp-teaser__content .cmp-teaser__description p.h2 {
    max-width: 72rem;
  }
}
#master-brand-landing-page h1,
#master-brand-training-page h1 {
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page h1,
  #master-brand-training-page h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
#master-brand-landing-page h2.cmp-teaser__title,
#master-brand-training-page h2.cmp-teaser__title {
  font-size: 4rem;
  line-height: 5rem;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page h2.cmp-teaser__title,
  #master-brand-training-page h2.cmp-teaser__title {
    font-size: 6rem;
    line-height: 7.5rem;
  }
}
#master-brand-landing-page .cmp-headline-treatment-cards,
#master-brand-training-page .cmp-headline-treatment-cards {
  margin: 0 0 3.75rem;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-headline-treatment-cards,
  #master-brand-training-page .cmp-headline-treatment-cards {
    margin-bottom: 3.5rem;
  }
}
#master-brand-landing-page .two-treatment-cards-wrap .cmp-container,
#master-brand-training-page .two-treatment-cards-wrap .cmp-container {
  gap: 3.75rem;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  #master-brand-landing-page .two-treatment-cards-wrap .cmp-container,
  #master-brand-training-page .two-treatment-cards-wrap .cmp-container {
    gap: 0 4rem;
  }
}
#master-brand-landing-page .cmp-teaser-treatment-blue .cmp-teaser__title,
#master-brand-training-page .cmp-teaser-treatment-blue .cmp-teaser__title {
  flex-basis: 3rem;
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 800;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-teaser-treatment-blue .cmp-teaser__title,
  #master-brand-training-page .cmp-teaser-treatment-blue .cmp-teaser__title {
    font-size: 6rem;
    line-height: 7rem;
  }
}
#master-brand-landing-page .cmp-teaser-treatment-blue .cmp-teaser__description,
#master-brand-training-page .cmp-teaser-treatment-blue .cmp-teaser__description {
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-teaser-treatment-blue .cmp-teaser__description,
  #master-brand-training-page .cmp-teaser-treatment-blue .cmp-teaser__description {
    margin: 2rem auto;
  }
}
#master-brand-landing-page .cmp-teaser-treatment-blue .cmp-teaser__action-link,
#master-brand-training-page .cmp-teaser-treatment-blue .cmp-teaser__action-link {
  color: #002b49;
}
#master-brand-landing-page .cmp-teaser-treatment-blue .cmp-teaser__action-link::after,
#master-brand-training-page .cmp-teaser-treatment-blue .cmp-teaser__action-link::after {
  background-color: #ffc600;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page .cmp-teaser-treatment-blue + .cmp-content-footnote,
  #master-brand-training-page .cmp-teaser-treatment-blue + .cmp-content-footnote {
    margin-top: 3rem;
  }
}
#master-brand-landing-page .cmp-teaser-treatment-blue + .cmp-content-footnote p:first-child,
#master-brand-training-page .cmp-teaser-treatment-blue + .cmp-content-footnote p:first-child {
  margin-top: 0;
}
#master-brand-landing-page .cmp-teaser-treatment-blue + .cmp-content-footnote p:last-child,
#master-brand-training-page .cmp-teaser-treatment-blue + .cmp-content-footnote p:last-child {
  margin-bottom: 0;
}
#master-brand-landing-page #fragment .container.cmp-container-8col-1up .cmp-container,
#master-brand-training-page #fragment .container.cmp-container-8col-1up .cmp-container {
  width: 100%;
  max-width: 84.75rem;
}
#master-brand-landing-page #fragment .container.cmp-container-8col-1up .cmp-container h2,
#master-brand-training-page #fragment .container.cmp-container-8col-1up .cmp-container h2,
#master-brand-landing-page #fragment .container.cmp-container-8col-1up .cmp-container h3,
#master-brand-training-page #fragment .container.cmp-container-8col-1up .cmp-container h3 {
  font-weight: 600;
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page #fragment .container.cmp-container-8col-1up .cmp-container h2,
  #master-brand-training-page #fragment .container.cmp-container-8col-1up .cmp-container h2,
  #master-brand-landing-page #fragment .container.cmp-container-8col-1up .cmp-container h3,
  #master-brand-training-page #fragment .container.cmp-container-8col-1up .cmp-container h3 {
    font-size: 4rem;
    line-height: 5rem;
  }
}
#master-brand-landing-page #fragment .container.cmp-container-8col-1up .cmp-container p,
#master-brand-training-page #fragment .container.cmp-container-8col-1up .cmp-container p {
  font-size: 2.25rem;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page #fragment .container.cmp-container-8col-1up .cmp-container p,
  #master-brand-training-page #fragment .container.cmp-container-8col-1up .cmp-container p {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
#master-brand-landing-page #fragment .image,
#master-brand-training-page #fragment .image {
  max-width: 267px;
  margin: 0 2rem;
}
@media screen and (min-width: 425px) {
  #master-brand-landing-page #fragment .image,
  #master-brand-training-page #fragment .image {
    margin: 0 auto;
  }
}
@media screen and (min-width: 959px) {
  #master-brand-landing-page #fragment .image,
  #master-brand-training-page #fragment .image {
    max-width: 642px;
    margin: 0;
    padding-left: 11.76470588235294%;
  }
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
  max-width: 280px;
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select {
  font-family: 'Montserrat', sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  color: #002b49;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ffffff;
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select::-ms-expand {
  display: none;
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:hover,
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:focus {
  color: #002b49;
  background: #ffffff;
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:hover ~ .select_arrow,
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:focus ~ .select_arrow,
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:hover ~ .select_arrow,
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:focus ~ .select_arrow {
  border-top-color: #002b49;
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select select:disabled ~ .select_arrow {
  border-top-color: #cdcdcd;
}
#master-brand-landing-page .cmp-slab-producty .cmp-teaser .cmp-teaser__description .select .select_arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  pointer-events: none;
  border-style: solid;
  border-width: 10px 5px 0 5px;
  border-color: #002b49 transparent transparent transparent;
  text-indent: 150%;
  overflow: hidden;
  width: 0;
  height: 0;
}
#master-brand-landing-page .cmp-experiencefragment--eop-callout .cmp-container .cmp-teaser .cmp-teaser__image,
#master-brand-training-page .cmp-experiencefragment--eop-callout .cmp-container .cmp-teaser .cmp-teaser__image {
  text-align: center;
}
#master-brand-landing-page .cmp-experiencefragment--eop-callout .cmp-container .cmp-teaser .cmp-teaser__image img,
#master-brand-training-page .cmp-experiencefragment--eop-callout .cmp-container .cmp-teaser .cmp-teaser__image img {
  width: 42.75rem;
}
#master-brand-landing-page .cmp-isi-tray .cmp-isi-tray--main-heading,
#master-brand-training-page .cmp-isi-tray .cmp-isi-tray--main-heading {
  color: #9137af;
}
#master-brand-landing-page div.cmp-click-out-modal__main-modal > div.cmp-click-out-modal__main-modal-content > div > button.cmp-click-out-modal-main-button.click-out-confirm,
#master-brand-training-page div.cmp-click-out-modal__main-modal > div.cmp-click-out-modal__main-modal-content > div > button.cmp-click-out-modal-main-button.click-out-confirm {
  color: #002b49 !important;
}
#master-brand-landing-page div.cmp-click-out-modal__main-modal > div.cmp-click-out-modal__main-modal-content > div > button.cmp-click-out-modal-main-button.click-out-confirm:after,
#master-brand-training-page div.cmp-click-out-modal__main-modal > div.cmp-click-out-modal__main-modal-content > div > button.cmp-click-out-modal-main-button.click-out-confirm:after {
  background-color: #ffc600;
}
#master-brand-training-page .smartbot-container {
  display: none;
}
#master-brand-training-page .callout__icon-left-wrapper > .cmp-container {
  gap: 3.5rem;
}
@media screen and (min-width: 768px) {
  #master-brand-training-page .callout__icon-left-wrapper > .cmp-container {
    align-items: stretch !important;
  }
}
#master-brand-training-page .callout__icon-left-wrapper > .cmp-container .text p {
  font-size: 2.25rem;
  line-height: 3rem;
}
#master-brand-training-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left {
  flex-basis: 100%;
  padding: 5rem;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #master-brand-training-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left {
    flex-basis: 48%;
  }
}
#master-brand-training-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left > div {
  min-height: 100%;
  gap: 4rem;
}
#master-brand-training-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left .image {
  align-self: flex-start;
  width: 10rem;
}
#master-brand-training-page .callout__icon-left-wrapper > .cmp-container .callout__icon-left .text {
  align-self: flex-start;
  max-width: 54rem;
}
#master-brand-training-page .cmp-container-callout__video-top #video .image {
  padding: 0;
}
#master-brand-training-page .cmp-hero-masthead {
  border-top: none;
}
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__image .cmp-image {
  justify-content: center !important;
}
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
  top: 30%;
}
@media screen and (min-width: 768px) {
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
    top: 30%;
    margin-left: 40%;
  }
}
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content p.h1 {
  font-size: 22px;
  line-height: 36px;
}
@media screen and (min-width: 959px) {
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content p.h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content p.h1 .a {
  font-size: 44px;
  line-height: 42px;
}
@media screen and (min-width: 959px) {
  #master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content p.h1 .a {
    font-size: 70px;
    line-height: 64px;
  }
}
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content p.h1 i::after {
  content: unset;
}
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content p.h2 {
  font-size: 18px;
  line-height: 24px;
}
#master-brand-training-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
  grid-template-rows: 50% 5%;
}
.card-component-callout-gray {
  box-sizing: border-box;
  grid-column: span 4;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray {
    display: contents;
  }
}
.card-component-callout-gray * {
  box-sizing: border-box;
}
.card-component-callout-gray:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray .cmp-teaser {
    display: contents;
  }
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray .cmp-teaser .card {
    display: contents;
  }
}
.card-component-callout-gray .cmp-teaser .card .cmp-card {
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: #f2f2f2;
  padding: 4rem 2.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray .cmp-teaser .card .cmp-card {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    grid-column: span 6;
    padding: 5rem 4rem;
  }
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__image .cmp-card__image-desktop {
  height: 10rem;
  width: auto;
  margin-bottom: 2.75rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__image .cmp-card__image-desktop {
    height: 12.5rem;
    margin-bottom: 3rem;
  }
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__title-text {
  font-size: 2.5rem;
  line-height: 3.125rem;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__title-text {
    max-width: 455px;
    font-size: 3.25rem;
    line-height: 3.75rem;
  }
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__title-text h1,
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__title-text h2,
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__title-text h3 {
  font-size: inherit;
  line-height: inherit;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__description-text {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-evenly;
  align-items: center;
  padding: 0 1rem;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__description-text p {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-top: 0;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card__description-text p:last-child {
  margin-bottom: 0;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button {
  margin-top: 2.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button {
    margin-top: 3rem;
  }
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  margin: 0;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a:active {
  color: #002b49;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"] {
    padding: 0 4rem;
  }
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:active {
  color: #002b49;
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.card-component-callout-gray .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.card-component-callout-gray.card-component-button-yellow .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.card-component-mvp-logo .cmp-teaser .card .cmp-card .cmp-card__image .cmp-card__image-desktop {
  width: 100%;
  max-width: 419px;
  height: auto;
}
@media screen and (min-width: 959px) {
  .card-component-mvp-logo .cmp-teaser .card .cmp-card .cmp-card__image .cmp-card__image-desktop {
    height: 12.5rem;
    object-fit: contain;
    object-position: center;
  }
}
.card-component-my-vyvgart-journey {
  grid-column: span 4;
}
@media screen and (min-width: 959px) {
  .card-component-my-vyvgart-journey {
    grid-column-start: 2;
    grid-column-end: span 10;
  }
}
.card-component-my-vyvgart-journey p,
.card-component-my-vyvgart-journey h1,
.card-component-my-vyvgart-journey h2 {
  color: #ffffff;
}
.card-component-my-vyvgart-journey .card {
  background-color: #002b49;
  padding: 5.625rem 0;
}
.card-component-my-vyvgart-journey .card .cmp-card {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  column-gap: 1.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-my-vyvgart-journey .card .cmp-card {
    grid-template-columns: repeat(10, 1fr);
    column-gap: 4rem;
    max-width: 164rem;
    margin: 0 auto;
  }
}
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card__image {
  grid-column-start: 2;
  grid-column-end: 4;
  margin: 0 -1.5rem 2rem;
}
@media screen and (min-width: 959px) {
  .card-component-my-vyvgart-journey .card .cmp-card .cmp-card__image {
    align-self: center;
    text-align: center;
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 5;
    margin: 0;
    padding-left: 4rem;
  }
}
@media screen and (min-width: 959px) {
  .card-component-my-vyvgart-journey .card .cmp-card .cmp-card__image img {
    max-width: 39.25rem;
    margin: 0 auto;
  }
}
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card__title-text,
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card__description-text,
.card-component-my-vyvgart-journey .card .cmp-card div:nth-child(4),
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card__footnote {
  text-align: center;
  grid-column-start: 1;
  grid-column-end: 5;
  padding: 0 2rem;
}
@media screen and (min-width: 959px) {
  .card-component-my-vyvgart-journey .card .cmp-card .cmp-card__title-text,
  .card-component-my-vyvgart-journey .card .cmp-card .cmp-card__description-text,
  .card-component-my-vyvgart-journey .card .cmp-card div:nth-child(4),
  .card-component-my-vyvgart-journey .card .cmp-card .cmp-card__footnote {
    text-align: left;
    grid-column-start: 5;
    grid-column-end: 10;
    padding: 0;
  }
}
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card__description-text p:first-child {
  margin-top: 0;
}
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card-action__button .cmp-card__button-link {
  color: #002b49;
  text-decoration: none;
  margin: 0;
}
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card-action__button .cmp-card__button-link::after {
  background-color: #ffc600;
}
.card-component-my-vyvgart-journey .card .cmp-card .cmp-card__footnote p:last-child {
  margin-bottom: 0;
}
.card-component-callout-white {
  box-sizing: border-box;
  grid-column: span 4;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-white {
    display: contents;
  }
}
.card-component-callout-white * {
  box-sizing: border-box;
}
.card-component-callout-white:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 959px) {
  .card-component-callout-white .cmp-teaser {
    display: contents;
  }
}
@media screen and (min-width: 959px) {
  .card-component-callout-white .cmp-teaser .card {
    display: contents;
  }
}
.card-component-callout-white .cmp-teaser .card .cmp-card {
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: #ffffff;
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
  padding: 4rem 2.5rem;
  border-bottom: 1rem solid #9137af;
}
@media screen and (min-width: 959px) {
  .card-component-callout-white .cmp-teaser .card .cmp-card {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    grid-column: span 6;
    padding: 5rem 4rem;
  }
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__image {
  order: 2;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__image .cmp-card__image-desktop {
  height: 10rem;
  width: auto;
  margin-bottom: 2.75rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__image .cmp-card__image-desktop {
    height: 12.5rem;
    margin-bottom: 3rem;
  }
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__title-text {
  order: 1;
  font-size: 2.5rem;
  line-height: 3.125rem;
  margin: 0 auto;
}
@media screen and (min-width: 959px) {
  .card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__title-text {
    max-width: 455px;
    font-size: 3.25rem;
    line-height: 3.75rem;
  }
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__title-text h1,
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__title-text h2,
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__title-text h3 {
  font-size: inherit;
  line-height: inherit;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__description-text {
  display: flex;
  flex-flow: column nowrap;
  order: 3;
  justify-content: space-evenly;
  align-items: center;
  padding: 0 1rem;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__description-text p {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-top: 0;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card__description-text p:last-child {
  margin-bottom: 0;
}
.card-component-callout-white .cmp-teaser .card .cmp-card div:has(.cmp-card-action__button) {
  order: 4;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button {
  margin-top: 2.5rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button {
    margin-top: 3rem;
  }
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  margin: 0;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a:active {
  color: #002b49;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  .card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  .card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"] {
    padding: 0 4rem;
  }
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:active {
  color: #002b49;
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
.card-component-callout-white .cmp-teaser .card .cmp-card .cmp-card-action__button a[href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
#pfs-day-0-splash-page header .cmp-submenu-header--hamburger-menu-area {
  display: none;
}
#pfs-day-0-splash-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--header-area-mobile .cmp-submenu-header--logo-mobile {
  margin: 0 auto;
  width: auto;
}
#pfs-day-0-splash-page header .cmp-submenu-header--logo-mobile img {
  width: 203px;
  padding-top: 4px;
}
#pfs-day-0-splash-page #what-is-pfs {
  margin: 3.75rem auto 2.5rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page #what-is-pfs {
    margin: 7.5rem auto;
  }
}
#pfs-day-0-splash-page #what-is-pfs .text,
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser {
  margin: 0 0.75rem 3.75rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page #what-is-pfs .text,
  #pfs-day-0-splash-page #what-is-pfs .multi-images-teaser {
    margin: 0 0 2.5rem;
  }
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser {
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.23);
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 2.5rem 0;
  padding: 3.125rem;
}
@media screen and (min-width: 768px) {
  #pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser {
    flex-direction: row;
    gap: 0 5rem;
    padding: 3.75rem 6.25rem;
  }
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser .cmp-teaser__image {
  flex-shrink: 0;
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  margin: 0 auto;
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser .cmp-teaser__description p:first-child {
  margin-top: 0;
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser#pfs-defined .cmp-teaser__image .cmp-image {
  width: 74px;
  height: 74px;
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser#pfs-self-inject .cmp-teaser__image .cmp-image {
  width: 75px;
  height: 72px;
}
@media screen and (min-width: 768px) {
  #pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser#pfs-timing {
    align-items: center;
  }
}
#pfs-day-0-splash-page #what-is-pfs .multi-images-teaser .cmp-teaser#pfs-timing .cmp-teaser__image .cmp-image {
  width: 76px;
  height: 72px;
}
#pfs-day-0-splash-page #what-is-pfs .text .footnote a {
  color: inherit !important;
}
#pfs-day-0-splash-page #pfs-form-section {
  background-color: #f2f2f2;
  padding: 5.625rem 0 8.5rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page #pfs-form-section {
    padding: 7.5rem 0;
  }
}
#pfs-day-0-splash-page #pfs-form-section #latest-news {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page #pfs-form-section #latest-news {
    max-width: 80rem;
    margin-bottom: 3.75rem;
  }
}
#pfs-day-0-splash-page .cmp-eop-callout-subq .cmp-teaser {
  padding: 4.25rem 0 4.5rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-eop-callout-subq .cmp-teaser {
    padding: 6rem 0;
  }
}
#pfs-day-0-splash-page .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__image {
  max-width: 45.5rem;
}
#pfs-day-0-splash-page .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__mobile-image {
  max-width: 33.625rem;
}
#pfs-day-0-splash-page .cmp-eop-callout-subq .cmp-teaser .cmp-teaser__content {
  padding: 0;
}
#pfs-day-0-splash-page #isi p,
#pfs-day-0-splash-page #isi li {
  font-weight: 500;
}
#pfs-day-0-splash-page #isi .cmp-isi-tray h3,
#pfs-day-0-splash-page #isi .cmp-isi-tray--page-section h3,
#pfs-day-0-splash-page #isi .cmp-isi-tray p,
#pfs-day-0-splash-page #isi .cmp-isi-tray--page-section p {
  font-size: 2rem !important;
  line-height: 2.75rem !important;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page #isi .cmp-isi-tray h3,
  #pfs-day-0-splash-page #isi .cmp-isi-tray--page-section h3,
  #pfs-day-0-splash-page #isi .cmp-isi-tray p,
  #pfs-day-0-splash-page #isi .cmp-isi-tray--page-section p {
    font-size: 2.5rem !important;
    line-height: 4rem !important;
  }
}
#pfs-day-0-splash-page #isi .cmp-isi-tray li,
#pfs-day-0-splash-page #isi .cmp-isi-tray--page-section li {
  font-size: 2rem !important;
  line-height: 2.75rem !important;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page #isi .cmp-isi-tray li,
  #pfs-day-0-splash-page #isi .cmp-isi-tray--page-section li {
    font-size: 2.5rem !important;
    line-height: 3.5rem !important;
  }
}
#pfs-day-0-splash-page #isi .cmp-isi-tray--page-section {
  padding-top: 7.875rem;
}
#pfs-day-0-splash-page #isi .cmp-isi-tray .cmp-isi-tray--main-heading {
  color: #9137af;
}
#pfs-day-0-splash-page #isi .cmp-isi-tray .cmp-isi-tray--collapsed {
  height: 6.875rem !important;
}
#pfs-day-0-splash-page #isi .cmp-isi-tray.stuck {
  height: 6.875rem !important;
}
#pfs-day-0-splash-page #isi .cmp-isi-tray.stuck .cmp-isi-tray--collapsed {
  height: 6.875rem !important;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead {
    border-bottom: 7px solid #9137af;
  }
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser {
    height: 497px;
  }
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__mobile-image {
  line-height: 0;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
  background-color: #d2abde;
  padding: 5rem 3.75rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: unset;
    height: 404px;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content::before {
    height: 404px;
    background-color: #d2abde;
  }
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
  font-size: 4rem;
  line-height: 5rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    width: 100%;
    max-width: 55.625rem;
    font-size: 5rem;
    line-height: 6.25rem;
    margin: 0 auto;
  }
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description {
    width: 100%;
    max-width: 60.875rem;
    margin: 0 auto;
  }
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description hr {
  width: 100%;
  max-width: 13.375rem;
  background-color: #9137af;
  border: none;
  height: 0.5rem;
  margin: 2rem auto;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description hr {
    margin: 1.75rem auto 2rem;
  }
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  font-weight: 600;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 0 3rem;
  width: auto;
  min-height: 7rem;
  margin: 1rem;
  border-radius: 10rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.25rem;
  line-height: 3rem;
  text-transform: uppercase;
  border-bottom: none;
  position: relative;
  transition: all 200ms ease-in-out;
  z-index: 1;
  border: unset;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  background-color: #002b49;
  color: #ffffff;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:after {
  content: '';
  background-color: #ffc600;
  height: 100%;
  width: 100%;
  min-height: 5rem;
  border-radius: 5rem;
  position: absolute;
  z-index: -1;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 200ms ease-in-out;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:hover {
  border-bottom: none;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:hover:after {
  height: calc(108%);
  width: calc(108%);
  transition: all 200ms ease-in-out;
  background-color: #ffc600;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:active {
  color: #002b49;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:active:after {
  transition: all 200ms ease-in-out;
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
@media screen and (min-width: 768px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"] {
    padding: 0 4rem;
    max-width: 50rem;
  }
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"][href*="pdf"] {
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  padding: 0 3rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"][href*="pdf"] {
    padding: 0 4rem;
  }
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"][href*="pdf"]:before {
  content: " ";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 2.5rem;
  width: 3.7rem;
  display: inline-block;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"][href*="pdf"]:active {
  color: #002b49;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"][href*="pdf"]:active:before {
  background-image: url('../../../content/dam/brand-site-patient/site/icons/downloads/download_blue.svg');
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"][href*="pdf"]:active:after {
  border: 4px solid #002b49;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:before {
  content: " ";
  display: inline-block;
  background-image: url('../../../content/dam/brand-site-patient/site/icons/arrows/icons-controls-chevron-down-white.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 9.9px;
  width: 12.6px;
  margin-left: 5px;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:after {
  background-color: #002b49;
  background-size: auto;
  right: unset;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description a[href*="#"]:hover::after {
  background-color: #002b49;
}
#pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description .footnote {
  color: #002b49;
  font-size: 1.75rem !important;
  line-height: 2.25rem !important;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-splash-page .cmp-hero-masthead .cmp-teaser .cmp-teaser__content .cmp-teaser__description .footnote {
    color: #363636;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
}
#pfs-day-0-sign-up .customform {
  position: relative;
  box-sizing: border-box;
  background-color: #ffffff;
  width: calc(100% - 5rem);
  max-width: 66.25rem;
  margin: 0 auto;
  padding: 6rem 2.75rem 4.25rem;
}
@media screen and (min-width: 640px) {
  #pfs-day-0-sign-up .customform {
    width: calc(((100% - 33rem) *(10 / 12)) + 27rem);
    max-width: 136rem;
  }
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform {
    width: calc((((100% - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    max-width: calc((((1344px - 4rem) - (4rem * 11)) * (10/12)) + (4rem * 9));
    padding: 5.75rem 0 4.25rem;
  }
}
#pfs-day-0-sign-up .customform .required-text .cmp-text p {
  font-style: italic;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2rem;
  margin: 0;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .required-text .cmp-text p {
    font-size: 2rem;
    line-height: 2rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-text p {
  font-size: 2.25rem;
  line-height: 3rem;
  margin-top: 0;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-text p {
    font-size: 2.5rem;
    line-height: 4rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-customform {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-customform {
    width: 80%;
  }
}
#pfs-day-0-sign-up .customform .cmp-customform .cmp-form > .container > .cmp-container {
  margin-bottom: 4.375rem;
}
#pfs-day-0-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label,
#pfs-day-0-sign-up .customform .cmp-form-options--checkbox .cmp-form-options__field-label {
  position: relative;
}
#pfs-day-0-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label:last-child .cmp-form-options__field-description,
#pfs-day-0-sign-up .customform .cmp-form-options--checkbox .cmp-form-options__field-label:last-child .cmp-form-options__field-description {
  margin-bottom: 0;
}
#pfs-day-0-sign-up .customform .cmp-customform__form-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  margin-top: .5rem;
  padding-left: 3rem;
}
#pfs-day-0-sign-up .customform .cmp-customform__form-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#pfs-day-0-sign-up .customform legend {
  display: none;
}
#pfs-day-0-sign-up .customform fieldset {
  border: 0;
  padding: 0;
}
#pfs-day-0-sign-up .customform fieldset label {
  display: block;
}
#pfs-day-0-sign-up .customform .cmp-form-button:hover {
  border: unset;
}
#pfs-day-0-sign-up .customform .cmp-form-button:active {
  border: 0.5rem solid #002b49;
}
#pfs-day-0-sign-up .customform button {
  color: #002b49;
  margin: 0 0 0 3.5rem;
}
#pfs-day-0-sign-up .customform button::after {
  background-color: #ffc600;
}
#pfs-day-0-sign-up .customform button:active:hover {
  border-width: 0.5rem;
}
#pfs-day-0-sign-up .customform button:active:hover:after {
  border-width: 0;
}
#pfs-day-0-sign-up .customform .cmp-text-legal {
  margin-bottom: 4.25rem;
}
#pfs-day-0-sign-up .customform .cmp-text-legal .cmp-text p {
  font-size: 2rem;
  font-weight: 500;
  line-height: 3rem;
  color: #002b49;
  margin-left: 3.5rem;
  margin-bottom: 2rem;
}
#pfs-day-0-sign-up .customform .cmp-text-legal .cmp-text p:first-child {
  margin-top: 0;
}
#pfs-day-0-sign-up .customform .cmp-text-legal .cmp-text p:last-child {
  margin-bottom: 0;
}
#pfs-day-0-sign-up .customform .cmp-text-legal .cmp-text b {
  font-weight: 800;
}
#pfs-day-0-sign-up .customform .cmp-text-legal .cmp-text a {
  font-weight: 500;
}
#pfs-day-0-sign-up .customform .cmp-form-options__field-description {
  display: block;
  color: #002b49;
  font-weight: 500;
}
#pfs-day-0-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label input[type=radio] {
  float: left;
  height: 2.125rem;
  width: 2.125rem;
  margin-top: 0.875rem;
  accent-color: #002B49;
}
#pfs-day-0-sign-up .customform .cmp-form-options--radio .cmp-form-options__field-label .cmp-form-options__field-description {
  font-size: 2.5rem;
  line-height: 4rem;
  margin: 0 0 2rem 3.5rem;
}
#pfs-day-0-sign-up .customform .cmp-custom__input-error:not(fieldset) {
  border: 2px solid #e21d1d !important;
}
#pfs-day-0-sign-up .customform .cmp-form-options--checkbox .cmp-form-options__field-label input[type=checkbox] {
  float: left;
  height: 2.125rem;
  width: 2.125rem;
  margin-top: 0.375rem;
  accent-color: #002B49;
}
#pfs-day-0-sign-up .customform .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin: 0 0 1rem 3.5rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-form-options--drop-down select {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
  background: url('../../../content/dam/brand-site-patient/site/chevron-down.png') no-repeat right;
  background-position-x: 97%;
  background-size: 4rem 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: content-box;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-form-options--drop-down select {
    max-width: 58.4%;
    width: 100%;
    height: 8.5rem;
    box-sizing: content-box;
  }
}
#pfs-day-0-sign-up .customform .cmp-form-options--drop-down label {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 500;
  color: #002b49;
  margin: 3rem 0 1rem;
  display: block;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-form-options--drop-down label {
    font-size: 2.5rem;
    margin: 4rem 0 1rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-customform__field-error {
  position: relative;
  color: #e21d1d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  top: 0;
  left: 1px;
  margin: 1.5rem 0 3rem;
  padding-left: 3rem;
}
#pfs-day-0-sign-up .customform .cmp-customform__field-error:after {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  background-image: url('../../../content/dam/brand-site-patient/site/icons/shapes/symbol_x_red.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.75rem;
  height: 1.7rem;
}
#pfs-day-0-sign-up .customform .cmp-form-text {
  position: relative;
}
#pfs-day-0-sign-up .customform .cmp-form-text label {
  display: block;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.375rem;
  color: #002b49;
  margin: 2rem 0 0.5rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-form-text label {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-form-text input {
  max-width: unset;
  width: 75%;
  height: 6.26rem;
  border: 2px solid rgba(0, 43, 73, 0.22);
  color: #002b49;
  font-size: 2.25rem;
  line-height: 2.75rem;
  font-weight: 500;
  padding-left: 3rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-form-text input {
    max-width: 58.4%;
    width: 100%;
    height: 8.5rem;
  }
}
#pfs-day-0-sign-up .customform #name-and-email {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform #name-and-email {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4rem;
  }
}
#pfs-day-0-sign-up .customform #name-and-email > div {
  width: 100%;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform #name-and-email > div {
    width: 50%;
    width: calc(50% - 2rem);
  }
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform #name-and-email > div:last-child {
    width: 100%;
  }
}
#pfs-day-0-sign-up .customform #name-and-email .cmp-form-text input {
  box-sizing: border-box;
  height: 6.5rem;
  width: 100%;
  max-width: unset;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform #name-and-email .cmp-form-text input {
    height: 8.375rem;
  }
}
#pfs-day-0-sign-up .customform #consent-block {
  margin-bottom: 0;
}
#pfs-day-0-sign-up .customform .consent-block .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
  font-size: 2rem;
  line-height: 2.75rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .consent-block .cmp-form-options--checkbox .cmp-form-options__field-label .cmp-form-options__field-description {
    line-height: 2.5rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-customform__thank-you {
  text-align: center;
}
#pfs-day-0-sign-up .customform .cmp-customform__thank-you .cmp-customform__thank-you-title,
#pfs-day-0-sign-up .customform .cmp-customform__thank-you .cmp-customform__thank-you-message {
  display: none;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-customform__thank-you h2 {
    margin-bottom: 2.5rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-customform__thank-you p {
  font-weight: 500;
  line-height: 3rem;
  margin-top: 0;
}
@media screen and (min-width: 959px) {
  #pfs-day-0-sign-up .customform .cmp-customform__thank-you p {
    line-height: 3.5rem;
  }
}
#pfs-day-0-sign-up .customform .cmp-customform__thank-you p:has(img) {
  line-height: 0;
}
#pfs-day-0-sign-up .customform .cmp-customform__thank-you p:last-child {
  margin: 0;
}
#pfs-day-0-sign-up .customform .cmp-customform__thank-you img {
  height: auto;
  width: 10rem;
}
#pfs-day-0-sign-up .customform .cmp-customform__thank-you .cmp-customform__thank-you--cidp,
#pfs-day-0-sign-up .customform .cmp-customform__thank-you .cmp-customform__thank-you--gmg {
  display: none;
}
#pfs-day-0-sign-up select option:disabled {
  color: #e2e2e2;
}
#pfs-day-0-sign-up select:invalid,
#pfs-day-0-sign-up select option[value=""] {
  color: #e2e2e2;
}
#pfs-day-0-sign-up .separator .cmp-separator .cmp-separator__horizontal-rule {
  margin: 0 0 4.375rem;
}
#pfs-day-0-splash-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile {
  max-width: 360px;
  margin: 0 auto;
}
@media screen and (min-width: 370px) {
  #pfs-day-0-splash-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-of-type(1),
  #pfs-day-0-splash-page .cmp-submenu-header .cmp-submenu-header--mobile .cmp-submenu-header--top-section-mobile .cmp-submenu-header--utility-mobile > a:nth-of-type(3) {
    margin-right: 0.5rem;
    padding-right: 1rem;
    border-right: 1px solid #002b49;
  }
}
#vyvgart-safety .font-800 {
  font-weight: 800;
}
#vyvgart-safety .cmp-tabs .cmp-tabs__tabpanel:nth-child(3) {
  padding: 3.75rem 0 5rem;
}
@media screen and (min-width: 959px) {
  #vyvgart-safety .cmp-tabs .cmp-tabs__tabpanel:nth-child(3) {
    padding: 3rem 9rem;
  }
}
#vyvgart-safety table {
  width: 100%;
}
#vyvgart-safety table thead tr th {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  padding: 1.25rem 0;
}
#vyvgart-safety table thead tr th:nth-child(1) {
  color: #9137af;
  background-color: #f2f2f2;
}
#vyvgart-safety table thead tr th:nth-child(2) {
  color: #ffffff;
  background-color: #9137af;
}
#vyvgart-safety table thead tr th:nth-child(3) {
  color: #ffffff;
  background-color: #818386;
}
#vyvgart-safety table thead tr th + th {
  border-left: 2px solid #ffffff;
}
#vyvgart-safety table tbody tr td {
  text-align: center;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 600;
  border-bottom: 1px solid #002b49;
  padding: 1.25rem;
}
#vyvgart-safety table tbody tr td + td {
  border-left: 1px solid #002b49;
}
#vyvgart-safety table tbody tr td:nth-child(1) {
  text-align: left;
}
#vyvgart-safety table tbody tr td:nth-child(2) {
  color: #9137af;
}
#vyvgart-safety #common-side-effects {
  padding: 3.75rem 3.25rem;
}
@media screen and (min-width: 959px) {
  #vyvgart-safety #common-side-effects {
    padding: 4.75rem 2.5rem;
  }
}
#vyvgart-safety #common-side-effects p {
  font-size: 2rem;
  line-height: 3rem;
}
@media screen and (min-width: 959px) {
  #vyvgart-safety #common-side-effects p {
    font-size: 2.25rem;
  }
}
#vyvgart-safety #common-side-effects p:first-child {
  margin-top: 0;
}
#vyvgart-safety #common-side-effects p:last-child {
  margin-bottom: 0;
}
#vyvgart-safety #common-side-effects #common-side-effects-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin-bottom: 2.5rem;
}
#vyvgart-safety #common-side-effects #common-side-effects-icons .image .cmp-image img {
  height: 10rem;
}
@media screen and (min-width: 959px) {
  #vyvgart-safety #common-side-effects #common-side-effects-icons .image .cmp-image img {
    height: 8rem;
  }
}
@media screen and (min-width: 768px) {
  #vyvgart-safety #get-your-score .cmp-teaser__description {
    width: 80%;
    margin: 0 auto;
  }
}
#meet-ncms #ncm-quote-randomizer {
  padding: 3.75rem 0;
}
@media screen and (min-width: 768px) {
  #meet-ncms #ncm-quote-randomizer {
    padding: 5.625rem 0;
  }
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment {
  display: none;
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__title {
  display: none;
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements {
  margin: 0 auto;
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element-title {
  display: none;
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element-value {
  margin: 0 auto;
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p {
  font-size: 2.5rem;
  line-height: 3.625rem;
  text-align: center;
  font-weight: 500;
  text-wrap: pretty;
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p::before,
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p::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) {
  #meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p::before,
  #meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p::after {
    font-size: 8rem;
    bottom: -24px;
  }
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p::before {
  content: open-quote;
  left: -0.5rem;
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p::after {
  content: close-quote;
}
@media screen and (min-width: 768px) {
  #meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--quote .cmp-contentfragment__element-value p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--firstName .cmp-contentfragment__element-value {
  font-size: 2.75rem;
  line-height: 4rem;
  font-weight: 800;
  color: #002b49;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--firstName .cmp-contentfragment__element-value {
    font-size: 3.75rem;
    line-height: 4.375rem;
  }
}
#meet-ncms #ncm-quote-randomizer .contentfragmentlist .cmp-contentfragmentlist .cmp-contentfragment .cmp-contentfragment__elements .cmp-contentfragment__element.cmp-contentfragment__element--credential .cmp-contentfragment__element-value {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-style: italic;
  font-weight: 500;
  color: #002b49;
  text-align: center;
}
#why-vyv #page-intro .box-shadow-2 {
  display: flex;
}
#why-vyv #page-intro .box-shadow-2 > div {
  display: flex;
  flex-direction: column;
}
#why-vyv #page-intro .box-shadow-2 .cmp-text-effectiveness-callout {
  height: 100%;
}
#why-vyv #page-intro .box-shadow-2 .cmp-text-effectiveness-callout #effectiveness-hytrulo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
#why-vyv #page-intro .cmp-container-10col-2up > .cmp-container {
  align-items: normal;
}
#why-vyv #iv-effectiveness {
  scroll-margin-top: 5rem;
}
@media screen and (min-width: 959px) {
  #why-vyv #iv-effectiveness {
    scroll-margin-top: 7.5rem;
  }
}
#why-vyv #iv-effectiveness #study-graph.cmp-teaser .cmp-teaser__image .cmp-image {
  text-align: center;
}
#why-vyv #hytrulo-effectiveness {
  scroll-margin-top: 5rem;
}
@media screen and (min-width: 959px) {
  #why-vyv #hytrulo-effectiveness {
    scroll-margin-top: 7.5rem;
  }
}
#why-vyv #my-treatment-choice .teaser .cmp-teaser {
  padding: 3rem 4rem;
}
#why-vyv #my-treatment-choice .teaser .cmp-teaser .cmp-teaser__image {
  margin-bottom: 2rem;
}
#why-vyv #my-treatment-choice .teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
}
#why-vyv #my-treatment-choice .teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
  height: 58px;
}
#why-vyv #my-treatment-choice .teaser .cmp-teaser .cmp-teaser__description p:first-child {
  margin-top: 0;
}
#why-vyv #my-treatment-choice .teaser .cmp-teaser .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
#stories-from-mvp #psp-testimonials-video #ricks-story .cmp-teaser__content,
#stories-from-mvp #psp-testimonials-video #steves-story .cmp-teaser__content {
  padding: 4.25rem 3.375rem;
}
@media screen and (min-width: 768px) {
  #stories-from-mvp #psp-testimonials-video #ricks-story .cmp-teaser__content,
  #stories-from-mvp #psp-testimonials-video #steves-story .cmp-teaser__content {
    padding: 2.5rem 3.375rem;
  }
}
#stories-from-mvp #psp-testimonials-video #ricks-story .cmp-teaser__content .cmp-teaser__title,
#stories-from-mvp #psp-testimonials-video #steves-story .cmp-teaser__content .cmp-teaser__title {
  font-size: 3.5rem;
  line-height: 3.75rem;
}
#vyvgartyouniversity #dr-bajwa .cmp-teaser__content,
#vyvgartyouniversity #dr-jon .cmp-teaser__content,
#vyvgartyouniversity #dr-brian .cmp-teaser__content {
  padding: 1rem 3.375rem;
}
#vyvgartyouniversity #symptom-subdomain-guides .teaser:has(#know-your-symptoms),
#vyvgartyouniversity #symptom-subdomain-guides .teaser:has(#what-makes-good-discussion) {
  display: flex;
}
#vyvgartyouniversity #know-your-symptoms,
#vyvgartyouniversity #what-makes-good-discussion {
  display: flex;
  flex-direction: column;
  padding: 4rem 2.75rem;
}
@media screen and (min-width: 768px) {
  #vyvgartyouniversity #know-your-symptoms,
  #vyvgartyouniversity #what-makes-good-discussion {
    padding: 4rem;
  }
}
#vyvgartyouniversity #know-your-symptoms .cmp-teaser__image,
#vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__image {
  margin-bottom: 2rem;
}
#vyvgartyouniversity #know-your-symptoms .cmp-teaser__image .cmp-image,
#vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__image .cmp-image {
  line-height: 0;
}
#vyvgartyouniversity #know-your-symptoms .cmp-teaser__image .cmp-image img,
#vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__image .cmp-image img {
  height: 75px;
}
@media screen and (min-width: 768px) {
  #vyvgartyouniversity #know-your-symptoms .cmp-teaser__image .cmp-image img,
  #vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__image .cmp-image img {
    height: 96px;
  }
}
#vyvgartyouniversity #know-your-symptoms .cmp-teaser__content,
#vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
#vyvgartyouniversity #know-your-symptoms .cmp-teaser__title,
#vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__title {
  font-size: 2.5rem;
  line-height: 3.125rem;
}
@media screen and (min-width: 768px) {
  #vyvgartyouniversity #know-your-symptoms .cmp-teaser__title,
  #vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__title {
    font-size: 3.25rem;
    line-height: 3.75rem;
    max-width: 66rem;
    margin: 0 auto;
  }
}
#vyvgartyouniversity #know-your-symptoms .cmp-teaser__action-container,
#vyvgartyouniversity #what-makes-good-discussion .cmp-teaser__action-container {
  margin-top: auto;
}
#about-the-pfs .text.arrow-bullets-teal ul li {
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  #about-the-pfs .text.arrow-bullets-teal ul li {
    font-size: 3rem;
    line-height: 4rem;
  }
}
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item:has(.cmp-accordion__panel--expanded) .cmp-accordion__header .cmp-accordion__button {
  border-bottom: 3px solid #f2f2f2;
}
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
  min-height: 117px;
  padding: 3.25rem 13.75rem 3.25rem 2.75rem;
}
@media screen and (min-width: 768px) {
  #about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button {
    min-height: unset;
    padding: 2.25rem 18.75rem 2.5rem 3.75rem;
  }
}
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
  align-self: center;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  #about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__title {
    font-size: 3rem;
    line-height: 5rem;
  }
}
@media screen and (min-width: 768px) {
  #about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button .cmp-accordion__icon {
    right: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  #about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    padding-top: 3.75rem;
    padding-bottom: 7.5rem;
  }
}
@media screen and (min-width: 959px) {
  #about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    max-width: 108rem;
    margin: 0 auto;
  }
}
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel ol,
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel ul {
  margin: 0;
}
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel p,
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel ul li,
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel ol li {
  font-size: 2.25rem;
  line-height: 3rem;
  font-weight: 600;
  color: #002b49;
}
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .footnote {
  color: #002b49 !important;
}
#about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .arrow-bullets-teal ul li {
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  #about-the-pfs .content-accordion-resources-purple .cmp-accordion .cmp-accordion__item .cmp-accordion__panel .arrow-bullets-teal ul li {
    line-height: 4rem;
  }
}
#about-the-pfs #track-your-symptoms .callout__icon-top > .cmp-container .image img {
  height: 9rem;
  width: auto;
}
#accordion-get-started {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 3.75rem;
  max-width: 41.375rem;
  margin: 0 auto;
  padding: 5rem 1rem;
}
@media screen and (min-width: 768px) {
  #accordion-get-started {
    grid-template-columns: repeat(4, 1fr);
    max-width: 86.5rem;
    padding: 3.75rem 1rem;
  }
}
@media screen and (min-width: 768px) {
  #accordion-get-started .text {
    grid-column: span 4;
  }
}
#accordion-get-started .text p {
  text-align: center;
  font-size: 2.5rem;
  line-height: 3rem;
}
@media screen and (min-width: 768px) {
  #accordion-get-started .text p {
    font-size: 3rem;
    line-height: 4rem;
  }
}
#accordion-get-started .teaser {
  max-width: 40 rem;
  text-align: center;
}
#accordion-get-started .teaser .cmp-teaser .cmp-teaser__image {
  margin-bottom: 1.75rem;
}
#accordion-get-started .teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  height: 7.75rem;
}
#accordion-get-started .teaser .cmp-teaser .cmp-teaser__image .cmp-image img {
  height: 100%;
  width: auto;
}
#accordion-get-started .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
#accordion-get-started .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
#accordion-get-started .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  text-align: center;
}
#how-to-inject {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
}
#how-to-inject .teaser .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
  gap: 2.5rem;
}
@media screen and (min-width: 768px) {
  #how-to-inject .teaser .cmp-teaser {
    flex-direction: row;
    gap: 4rem;
  }
}
@media screen and (min-width: 768px) {
  #how-to-inject .teaser .cmp-teaser .cmp-teaser__image {
    flex-shrink: 0;
  }
}
#how-to-inject .teaser .cmp-teaser .cmp-teaser__image .cmp-image {
  line-height: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #how-to-inject .teaser .cmp-teaser .cmp-teaser__image .cmp-image {
    max-width: 23.875rem;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  #how-to-inject .teaser .cmp-teaser .cmp-teaser__content {
    align-content: center;
  }
}
#how-to-inject .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
#how-to-inject .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
#how-to-inject .teaser .cmp-teaser .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 24px;
  line-height: 3rem;
  font-weight: 600;
}
#dispose-of-supplies {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media screen and (min-width: 768px) {
  #dispose-of-supplies {
    flex-direction: row;
    gap: 4rem;
  }
}
@media screen and (min-width: 768px) {
  #dispose-of-supplies .cmp-teaser__image {
    flex-shrink: 0;
  }
}
#dispose-of-supplies .cmp-teaser__image .cmp-image {
  line-height: 0;
  width: 75px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #dispose-of-supplies .cmp-teaser__image .cmp-image {
    max-width: 23.875rem;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  #dispose-of-supplies .cmp-teaser__content {
    align-content: center;
  }
}
#dispose-of-supplies .cmp-teaser__content .cmp-teaser__description p:first-child {
  margin-top: 0;
}
#dispose-of-supplies .cmp-teaser__content .cmp-teaser__description p:last-child {
  margin-bottom: 0;
}
#dispose-of-supplies .cmp-teaser__content .cmp-teaser__description p {
  color: #002b49;
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 24px;
  line-height: 3rem;
  font-weight: 600;
}
.bottom-desk-88-mobile-48 {
  margin-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .bottom-desk-88-mobile-48 {
    margin-bottom: 11rem;
  }
}
.top-bottom-desk-56-mobile-56 {
  margin: 7rem auto;
}
@media screen and (max-width: 768px) {
  .bottom-margin-mobile-0 {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .top-margin-mobile-0 {
    margin-top: 0 !important;
  }
  .top-margin-mobile-0 .cmp-container {
    padding-top: 0 !important;
  }
}
.top-margin-desk-2-mobile-4 {
  margin-top: 4rem !important;
}
@media screen and (min-width: 768px) {
  .top-margin-desk-2-mobile-4 {
    margin-top: 2rem !important;
  }
}
.margin-auto {
  margin-left: auto;
  margin-right: auto;
}
.margin-sm-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.margin-sm-0-5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.margin-sm-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.margin-sm-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.margin-sm-3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.margin-sm-3-75 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.margin-sm-4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.margin-sm-5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.margin-sm-7-5 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}
.margin-sm-top-0 {
  margin-top: 0;
}
.margin-sm-top-0-5 {
  margin-top: 0.5rem;
}
.margin-sm-top-1 {
  margin-top: 1rem;
}
.margin-sm-top-2 {
  margin-top: 2rem;
}
.margin-sm-top-3 {
  margin-top: 3rem;
}
.margin-sm-top-3-75 {
  margin-top: 3.75rem;
}
.margin-sm-top-4 {
  margin-top: 4rem;
}
.margin-sm-top-5 {
  margin-top: 5rem;
}
.margin-sm-top-7-5 {
  margin-top: 7.5rem;
}
.margin-sm-bottom-0 {
  margin-bottom: 0;
}
.margin-sm-bottom-0-5 {
  margin-bottom: 0.5rem;
}
.margin-sm-bottom-1 {
  margin-bottom: 1rem;
}
.margin-sm-bottom-2 {
  margin-bottom: 2rem;
}
.margin-sm-bottom-3 {
  margin-bottom: 3rem;
}
.margin-sm-bottom-3-75 {
  margin-bottom: 3.75rem;
}
.margin-sm-bottom-4 {
  margin-bottom: 4rem;
}
.margin-sm-bottom-5 {
  margin-bottom: 5rem;
}
.margin-sm-bottom-7-5 {
  margin-bottom: 7.5rem;
}
.margin-sm-bottom-neg-12-5 {
  margin-bottom: -12.5rem;
}
.margin-sm-sides-neg-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.margin-sm-sides-neg-3 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.margin-sm-sides-0 {
  margin-right: 0;
  margin-left: 0;
}
.margin-sm-sides-1 {
  margin-right: 1rem;
  margin-left: 1rem;
}
.margin-sm-sides-2 {
  margin-right: 2rem;
  margin-left: 2rem;
}
@media screen and (min-width: 768px) {
  .margin-md-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-md-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .margin-md-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .margin-md-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .margin-md-3-75 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .margin-md-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .margin-md-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .margin-md-6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .margin-md-7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .margin-md-top-0 {
    margin-top: 0;
  }
  .margin-md-top-1 {
    margin-top: 1rem;
  }
  .margin-md-top-2 {
    margin-top: 2rem;
  }
  .margin-md-top-3 {
    margin-top: 3rem;
  }
  .margin-md-top-3-75 {
    margin-top: 3.75rem;
  }
  .margin-md-top-4 {
    margin-top: 4rem;
  }
  .margin-md-top-5 {
    margin-top: 5rem;
  }
  .margin-md-top-6 {
    margin-top: 6rem;
  }
  .margin-md-bottom-0 {
    margin-bottom: 0;
  }
  .margin-md-bottom-1 {
    margin-bottom: 1rem;
  }
  .margin-md-bottom-2 {
    margin-bottom: 2rem;
  }
  .margin-md-bottom-3 {
    margin-bottom: 3rem;
  }
  .margin-md-bottom-3-75 {
    margin-bottom: 3.75rem;
  }
  .margin-md-bottom-4 {
    margin-bottom: 4rem;
  }
  .margin-md-bottom-5 {
    margin-bottom: 5rem;
  }
  .margin-md-bottom-6 {
    margin-bottom: 6rem;
  }
  .margin-md-sides-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .margin-md-sides-1 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .margin-md-sides-2 {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media screen and (min-width: 959px) {
  .margin-md-m-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-md-m-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .margin-md-m-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .margin-md-m-3-75 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .margin-md-m-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .margin-md-m-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .margin-md-m-7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .margin-md-m-7-5 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .margin-md-m-10 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .margin-md-m-top-0 {
    margin-top: 0;
  }
  .margin-md-m-top-2 {
    margin-top: 2rem;
  }
  .margin-md-m-top-3 {
    margin-top: 3rem;
  }
  .margin-md-m-top-3-75 {
    margin-top: 3.75rem;
  }
  .margin-md-m-top-4 {
    margin-top: 4rem;
  }
  .margin-md-m-top-5 {
    margin-top: 5rem;
  }
  .margin-md-m-top-7 {
    margin-top: 7rem;
  }
  .margin-md-m-top-7-5 {
    margin-top: 7.5rem;
  }
  .margin-md-m-top-10 {
    margin-top: 10rem;
  }
  .margin-md-m-bottom-neg-12-5 {
    margin-bottom: -12.5rem;
  }
  .margin-md-m-bottom-0 {
    margin-bottom: 0;
  }
  .margin-md-m-bottom-2 {
    margin-bottom: 2rem;
  }
  .margin-md-m-bottom-3 {
    margin-bottom: 3rem;
  }
  .margin-md-m-bottom-3-75 {
    margin-bottom: 3.75rem;
  }
  .margin-md-m-bottom-4 {
    margin-bottom: 4rem;
  }
  .margin-md-m-bottom-5 {
    margin-bottom: 5rem;
  }
  .margin-md-m-bottom-7 {
    margin-bottom: 7rem;
  }
  .margin-md-m-bottom-7-5 {
    margin-bottom: 7.5rem;
  }
  .margin-md-m-bottom-10 {
    margin-bottom: 10rem;
  }
  .margin-md-m-sides-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .margin-md-m-sides-1 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .margin-md-m-sides-2 {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media screen and (min-width: 1199px) {
  .margin-lg-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .margin-lg-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .margin-lg-top-3 {
    margin-top: 3rem;
  }
  .margin-lg-top-4 {
    margin-top: 4rem;
  }
  .margin-lg-bottom-0 {
    margin-bottom: 0;
  }
  .margin-lg-bottom-3 {
    margin-bottom: 3rem;
  }
  .margin-lg-bottom-4 {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 1440px) {
  .margin-xl-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .margin-xl-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .margin-xl-top-3 {
    margin-top: 3rem;
  }
  .margin-xl-top-4 {
    margin-top: 4rem;
  }
  .margin-xl-bottom-3 {
    margin-bottom: 3rem;
  }
  .margin-xl-bottom-4 {
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .padding-mobile-top-0 {
    padding-top: 0 !important;
  }
}
.padding-sm-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.padding-sm-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.padding-sm-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.padding-sm-3-75 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.padding-sm-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.padding-sm-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.padding-sm-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.padding-sm-top-0 {
  padding-top: 0rem;
}
.padding-sm-top-2 {
  padding-top: 2rem;
}
.padding-sm-top-3 {
  padding-top: 3rem;
}
.padding-sm-top-3-75 {
  padding-top: 3.75rem;
}
.padding-sm-top-4 {
  padding-top: 4rem;
}
.padding-sm-top-5 {
  padding-top: 5rem;
}
.padding-sm-top-6 {
  padding-top: 6rem;
}
.padding-sm-bottom-0 {
  padding-bottom: 0rem;
}
.padding-sm-bottom-2 {
  padding-bottom: 2rem;
}
.padding-sm-bottom-3 {
  padding-bottom: 3rem;
}
.padding-sm-bottom-3-75 {
  padding-bottom: 3.75rem;
}
.padding-sm-bottom-4 {
  padding-bottom: 4rem;
}
.padding-sm-bottom-5 {
  padding-bottom: 5rem;
}
.padding-sm-bottom-6 {
  padding-bottom: 6rem;
}
.padding-sm-sides-0 {
  padding-right: 0;
  padding-left: 0;
}
.padding-sm-sides-1 {
  padding-right: 1rem;
  padding-left: 1rem;
}
.padding-sm-sides-2 {
  padding-right: 2rem;
  padding-left: 2rem;
}
.padding-sm-sides-3 {
  padding-right: 3rem;
  padding-left: 3rem;
}
.padding-sm-sides-4 {
  padding-right: 4rem;
  padding-left: 4rem;
}
@media screen and (min-width: 768px) {
  .padding-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-md-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .padding-md-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .padding-md-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .padding-md-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .padding-md-top-0 {
    padding-top: 0;
  }
  .padding-md-top-3 {
    padding-top: 3rem;
  }
  .padding-md-top-4 {
    padding-top: 4rem;
  }
  .padding-md-top-5 {
    padding-top: 5rem;
  }
  .padding-md-top-6 {
    padding-top: 6rem;
  }
  .padding-md-bottom-0 {
    padding-bottom: 0;
  }
  .padding-md-bottom-3 {
    padding-bottom: 3rem;
  }
  .padding-md-bottom-4 {
    padding-bottom: 4rem;
  }
  .padding-md-bottom-5 {
    padding-bottom: 5rem;
  }
  .padding-md-bottom-6 {
    padding-bottom: 6rem;
  }
  .padding-md-sides-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .padding-md-sides-1 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .padding-md-sides-2 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .padding-md-sides-3 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media screen and (min-width: 959px) {
  .padding-md-m-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-md-m-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .padding-md-m-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .padding-md-m-7-5 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .padding-md-m-10 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .padding-md-m-top-3 {
    padding-top: 3rem;
  }
  .padding-md-m-top-4 {
    padding-top: 4rem;
  }
  .padding-md-m-top-7-5 {
    padding-top: 7.5rem;
  }
  .padding-md-m-top-10 {
    padding-top: 10rem;
  }
  .padding-md-m-bottom-3 {
    padding-bottom: 3rem;
  }
  .padding-md-m-bottom-4 {
    padding-bottom: 4rem;
  }
  .padding-md-m-bottom-7-5 {
    padding-bottom: 7.5rem;
  }
  .padding-md-m-bottom-10 {
    padding-bottom: 10rem;
  }
  .padding-md-m-bottom-12-5 {
    padding-bottom: 12.5rem;
  }
  .padding-md-m-sides-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .padding-md-m-sides-1 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .padding-md-m-sides-2 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .padding-md-m-sides-3 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media screen and (min-width: 1199px) {
  .padding-lg-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .padding-lg-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .padding-lg-top-3 {
    padding-top: 3rem;
  }
  .padding-lg-top-4 {
    padding-top: 4rem;
  }
  .padding-lg-bottom-3 {
    padding-bottom: 3rem;
  }
  .padding-lg-bottom-4 {
    padding-bottom: 4rem;
  }
}
@media screen and (min-width: 1440px) {
  .padding-xl-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .padding-xl-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .padding-xl-top-3 {
    padding-top: 3rem;
  }
  .padding-xl-top-4 {
    padding-top: 4rem;
  }
  .padding-xl-bottom-3 {
    padding-bottom: 3rem;
  }
  .padding-xl-bottom-4 {
    padding-bottom: 4rem;
  }
  .padding-xl-sides-0 {
    padding-left: 0;
    padding-right: 0;
  }
}
.font-color-dark-blue {
  color: #002b49 !important;
}
.font-color-dark-blue * {
  color: #002b49 !important;
}
.font-color-dark-gray {
  color: #363636 !important;
}
.font-color-darker-gray {
  color: #2e2e2e !important;
}
.font-color-yellow {
  color: #ffc600;
}
.font-size-desk-12-mobile-12 {
  font-size: 1.5rem !important;
}
.font-size-desk-12-mobile-12 * {
  font-size: 1.5rem !important;
}
.headline-nurse-case-manager h3 {
  font-size: 3rem;
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .headline-nurse-case-manager h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.title-font-size-sm-2-25 .cmp-teaser__title {
  font-size: 2.25rem;
}
.title-font-size-sm-2-75 .cmp-teaser__title {
  font-size: 2.75rem;
}
.title-font-size-sm-3 .cmp-teaser__title {
  font-size: 3rem;
}
.title-font-size-sm-4 .cmp-teaser__title {
  font-size: 4rem;
}
@media screen and (min-width: 768px) {
  .title-font-size-md-2-25 .cmp-teaser__title {
    font-size: 2.25rem;
  }
  .title-font-size-md-3 .cmp-teaser__title {
    font-size: 3rem;
  }
  .title-font-size-md-3-25 .cmp-teaser__title {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1199px) {
  .title-font-size-lg-5 .cmp-teaser__title {
    font-size: 5rem;
  }
  .title-font-size-lg-6 .cmp-teaser__title {
    font-size: 6rem;
  }
}
.p-font-size-sm-2 p {
  font-size: 2rem;
}
.p-font-size-sm-2-25 p {
  font-size: 2.25rem;
}
.p-font-size-sm-2-5 p {
  font-size: 2.5rem;
}
.p-font-size-sm-2-75 p {
  font-size: 2.75rem;
}
.p-font-size-sm-3 p {
  font-size: 3rem;
}
.p-font-size-sm-4 p {
  font-size: 4rem;
}
@media screen and (min-width: 768px) {
  .p-font-size-md-2-25 p {
    font-size: 2.25rem;
  }
  .p-font-size-md-2-5 p {
    font-size: 2.5rem;
  }
  .p-font-size-md-3 p {
    font-size: 3rem;
  }
  .p-font-size-md-3-25 p {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 959px) {
  .p-font-size-md-m-2-25 p {
    font-size: 2.25rem;
  }
  .p-font-size-md-m-2-5 p {
    font-size: 2.5rem;
  }
  .p-font-size-md-m-3 p {
    font-size: 3rem;
  }
  .p-font-size-md-m-3-25 p {
    font-size: 3.25rem;
  }
}
.lh-sm-3 p {
  line-height: 3rem;
}
.lh-sm-3-25 p {
  line-height: 3.25rem;
}
.lh-sm-3-5 p {
  line-height: 3.5rem;
}
.lh-sm-3-75 p {
  line-height: 3.75rem;
}
.lh-sm-4 p {
  line-height: 4rem;
}
@media screen and (min-width: 768px) {
  .lh-md-3 p {
    line-height: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .lh-md-3-25 p {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  .lh-md-3-5 p {
    line-height: 3.5rem;
  }
}
.lh-md-3-75 p {
  line-height: 3.75rem;
}
@media screen and (min-width: 768px) {
  .lh-md-m-3 p {
    line-height: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .lh-md-m-3-25 p {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  .lh-md-m-3-5 p {
    line-height: 3.5rem;
  }
}
.lh-md-m-3-75 p {
  line-height: 3.75rem;
}
.align-left-sm {
  text-align: left;
}
.align-center-sm {
  text-align: center;
}
.align-right-sm {
  text-align: right;
}
@media screen and (min-width: 768px) {
  .align-left-md {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .align-center-md {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .align-right-md {
    text-align: right;
  }
}
@media screen and (min-width: 959px) {
  .align-left-md-m {
    text-align: left;
  }
}
@media screen and (min-width: 959px) {
  .align-center-md-m {
    text-align: center;
  }
}
@media screen and (min-width: 959px) {
  .align-right-md-m {
    text-align: right;
  }
}
.pretty {
  text-wrap-style: pretty;
}
.balance {
  text-wrap-style: balance;
}
.max-width-sm-75pct {
  max-width: 75%;
}
@media screen and (min-width: 768px) {
  .max-width-md-75pct {
    max-width: 75%;
  }
}
@media screen and (min-width: 959px) {
  .max-width-md-m-75pct {
    max-width: 75%;
  }
}

