.medicalBenefitCompSevenTop a:after, .medicalBenefitComptwo a:after, .mbcompfourbackground a:after {
  text-decoration: none !important;
  display: inline-block;
  position: relative;
  margin: 0px 4px 0px 4px;
  line-height: 1;
  cursor: auto;
}
.medicalBenefitCompSevenTop a:visited span, .medicalBenefitComptwo a:visited span, .mbcompfourbackground a:visited span {
  color: #003057 !important;
}
.medicalBenefitCompSevenTop a:focus, .medicalBenefitComptwo a:focus, .mbcompfourbackground a:focus {
  text-decoration: none;
  outline: 1px dashed;
  color: #1054C9 !important;
}
.medicalBenefitCompSevenTop a:hover, .medicalBenefitComptwo a:hover, .mbcompfourbackground a:hover {
  border-bottom: none !important;
}
.medicalBenefitCompSevenTop a:hover span, .medicalBenefitComptwo a:hover span, .mbcompfourbackground a:hover span {
  color: #1054C9 !important;
}
.medicalBenefitCompSevenTop a:hover span:first-child, .medicalBenefitComptwo a:hover span:first-child, .mbcompfourbackground a:hover span:first-child {
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-decoration-thickness: from-font;
  text-underline-offset: 5px;
  color: #1054C9 !important;
}

.medicalBenefitCompSevenTop .iconTextCardBtn {
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  font-family: "MuseoSans_700_Bold", sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 25px;
  border-radius: 40px;
  font-weight: 700;
  background-color: #003DA5;
  color: white !important;
}
.medicalBenefitCompSevenTop .iconTextCardBtn .icon-F001 {
  display: none;
}
.medicalBenefitCompSevenTop .iconTextCardBtn:visited {
  color: white !important;
}
.medicalBenefitCompSevenTop .iconTextCardBtn:visited span:nth-child(1) {
  color: white !important;
}
.medicalBenefitCompSevenTop .iconTextCardBtn:focus {
  text-decoration: none;
  outline: 1px dashed #1054C9;
}
.medicalBenefitCompSevenTop .iconTextCardBtn:hover {
  color: var(--Action-Reversed, var(--white, #FFF)) !important;
  background-color: #1054C9;
  border-bottom: none;
}
.medicalBenefitCompSevenTop .iconTextCardBtn:hover span:first-child {
  color: #FFF !important;
}

.medicalBenefitComptwo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 95px;
  margin-right: 95px;
  margin-top: 64px;
  margin-bottom: 64px;
}

.medicalBenefitCompSeven {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.medicalBenefitComptwo p {
  margin-bottom: 0 !important;
}

.medicalBenefitCompSeven p {
  margin-bottom: 0 !important;
}

.medicalBenefitComptwo h4 {
  margin-top: 24px;
  margin-bottom: 0;
}

.ctaButton {
  color: #003DA5;
  font-family: "MuseoSans_700_Bold", sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 25px;
  border-radius: 40px;
  font-weight: 700;
}

.mbcompfourbackground .medicalBenefitComptwo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 16px;
}

.mbcompfourbackground .compTwoMargin {
  margin: auto;
}

.mbcompfourtitle {
  padding: 64px 0 0 0;
}

.mbcompfourbodycopy {
  padding: 16px 0 0 0;
}

.marginBetweenTextAndImage {
  margin-top: 40px;
}

.new-margin-top-between-text-and-image {
  margin-top: 0px;
}

.marginBetweenTextAndImage p {
  margin-bottom: 0;
}

.margin-bottom-paragraph-text-block p:last-child {
  margin-bottom: 0px;
}

.marginBetweenTextAndImage .region {
  margin-bottom: 0;
}

.marginBetweenTextAndImage .card {
  margin-bottom: 0;
}

.marginBetweenTextAndImage label {
  margin-bottom: 0;
}

.staticPDLanding .textCTAComp .textWithCTA .headingText {
  margin-top: 64px;
}

.staticPDLanding .textWithCTAInnerBody {
  margin-left: -3.18rem;
}

.mbcompfourbackground .region {
  margin-bottom: 0;
}

.mbcompfourbackground {
  padding-left: 95px;
  padding-right: 95px;
}

@media (max-width: 768px) {
  .mbcompfourbackground {
    padding-left: 0;
    padding-right: 0;
  }
  .mbcompfourbackground H3 {
    font-size: 28px;
    line-height: 35px;
  }
  .mbcompfourbackground .medicalBenefitComptwo h1 {
    font-size: 36px;
    line-height: 40.5px;
    letter-spacing: -0.8px;
  }
  .mbcompfourbackground .medicalBenefitComptwo P {
    font-size: 16px;
    line-height: 24px;
  }
  .mbcompfourtitle {
    padding: 40px 0 0 0;
  }
  .mbcompfourbodycopy {
    padding: 8px 0 0 0;
  }
  .medicalBenefitComptwo {
    margin-left: 0;
    margin-right: 0;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .medicalBenefitComptwo .pt-4 {
    padding-top: 1rem !important;
  }
  .medicalBenefitCompSeven {
    margin-left: 0;
    margin-right: 0;
  }
  .mbcompfourbackground .flexGapSmallGlass {
    row-gap: 20px;
  }
  .marginBetweenTextAndImage .flexGapSmallGlass {
    row-gap: 32px;
  }
  .marginBetweenTextAndImage {
    margin-top: 24px;
  }
  .new-margin-top-between-text-and-image {
    margin-top: 0px;
  }
}