.efficacy-safety {
  position: relative;
}
.efficacy-safety .container {
  width: 77.9rem;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .efficacy-safety .container {
    width: 33rem;
  }
}
.efficacy-safety .background {
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: -1;
  object-fit: cover;
}
.efficacy-safety sup {
  position: relative;
  vertical-align: top;
}
.efficacy-safety h2 {
  font-style: normal;
  font-weight: 300;
  font-size: 3.6rem;
  line-height: 4.8rem;
  color: #122674;
  text-align: unset;
  margin: 0;
}
.efficacy-safety h2 sup {
  font-size: 1.2rem;
  top: 1.5rem;
}
@media (max-width: 768px) {
  .efficacy-safety h2 {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
}
.efficacy-safety .orange {
  margin-top: 5.3rem;
  font-weight: 900;
  font-size: 1.8rem;
  line-height: 3rem;
  color: #FAA224;
  mix-blend-mode: normal;
  opacity: 0.99;
}
@media (max-width: 768px) {
  .efficacy-safety .orange {
    margin-top: 4rem;
    font-size: 1.6rem;
  }
}
.efficacy-safety .hero {
  position: sticky;
  top: 0;
  overflow: hidden;
  padding: 16.2rem 0 5rem;
}
@media (max-width: 768px) {
  .efficacy-safety .hero {
    padding: 12.8rem 0 4.5rem;
    height: 45.5rem;
  }
}
.efficacy-safety .hero:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 26.1rem;
  left: 0;
  top: 0;
  z-index: 0;
  background: linear-gradient(180deg, #808080 0%, rgba(124, 124, 124, 0.0001) 86.31%);
  mix-blend-mode: multiply;
}
@media (max-width: 768px) {
  .efficacy-safety .hero:before {
    height: 8rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(102, 102, 102, 0.01) 100%);
    mix-blend-mode: normal;
    opacity: 0.99;
  }
}
.efficacy-safety .hero .container {
  position: relative;
  z-index: 1;
}
.efficacy-safety .hero h1 {
  font-style: normal;
  font-weight: 300;
  font-size: 4.2rem;
  line-height: 5.5rem;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .efficacy-safety .hero h1 {
    font-size: 3.7rem;
    line-height: 4.6rem;
  }
}
.efficacy-safety .hero p {
  margin-top: 10.5rem;
  font-style: italic;
  font-weight: 500;
  font-size: 1rem;
  line-height: 2.4rem;
  color: #FFFFFF;
  width: fit-content;
  margin-left: auto;
}
@media (max-width: 768px) {
  .efficacy-safety .hero p {
    margin-top: 16rem;
    font-size: 0.8rem;
    line-height: 1.4rem;
  }
}
.efficacy-safety .page-nav {
  background: #EDF4FF;
  border-radius: 4rem 4rem 0 0;
  padding: 2.6rem 0 2.6rem;
  margin-top: -3.6rem;
  position: sticky;
  top: 0;
  z-index: 5;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .efficacy-safety .page-nav {
    border-radius: 2.4rem 2.4rem 0 0;
    margin-top: -4.5rem;
    padding: 1.9rem 0 1.9rem;
  }
}
.efficacy-safety .page-nav ul {
  display: flex;
  flex-direction: row;
  gap: 4.2rem;
}
@media (max-width: 768px) {
  .efficacy-safety .page-nav ul {
    gap: unset;
    justify-content: space-evenly;
  }
}
.efficacy-safety .page-nav ul li {
  cursor: pointer;
}
.efficacy-safety .page-nav ul li:first-of-type,
.efficacy-safety .page-nav ul li:nth-of-type(2) {
  width: 7.2rem;
}
.efficacy-safety .page-nav ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.3;
  text-transform: uppercase;
  color: #152976;
  cursor: pointer;
  display: inline-block;
}
@media (max-width: 768px) {
  .efficacy-safety .page-nav ul li a {
    line-height: 1.2;
  }
}
@media (min-width: 769px) {
  .efficacy-safety .page-nav ul li a:hover {
    font-weight: 600;
  }
}
.efficacy-safety .page-nav ul li.active a {
  font-weight: 600;
}
.efficacy-safety .background-white {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  border-radius: 4.6rem 4rem 0 0;
  margin-top: -3.6rem;
}
@media (max-width: 768px) {
  .efficacy-safety .background-white {
    border-radius: 2.4rem 2.4rem 0 0;
    margin-top: -2.5rem;
  }
}
.efficacy-safety #konfident-safety,
.efficacy-safety #konfident-extension {
  position: absolute;
  top: -11rem;
}
@media (max-width: 768px) {
  .efficacy-safety #konfident-safety,
  .efficacy-safety #konfident-extension {
    top: -8rem;
  }
}
.efficacy-safety #konfident-efficacy {
  position: absolute;
  top: -21rem;
}
@media (max-width: 768px) {
  .efficacy-safety #konfident-efficacy {
    top: -18rem;
  }
}
.efficacy-safety .konfident-efficacy {
  padding: 4rem 0 0;
  position: relative;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy {
    padding: 3rem 0 0;
  }
}
.efficacy-safety .konfident-efficacy .container .orange + h3 {
  margin-top: 0.5rem;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #4D8CFF;
}
.efficacy-safety .konfident-efficacy .container .orange + h3 span {
  font-weight: 700;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container .orange + h3 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    letter-spacing: -0.01rem;
  }
}
.efficacy-safety .konfident-efficacy .container .orange + h3 sup {
  font-size: 1rem;
  top: 0.9rem;
}
.efficacy-safety .konfident-efficacy .container ul {
  margin-top: 3.5rem;
  display: flex;
  flex-direction: row;
  gap: 5.6rem;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container ul {
    margin-top: 3.8rem;
    flex-direction: row;
    gap: 1.4rem;
  }
}
.efficacy-safety .konfident-efficacy .container ul li {
  text-align: center;
}
.efficacy-safety .konfident-efficacy .container ul li .name {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.1rem;
  text-align: center;
  letter-spacing: -0.0493931rem;
  text-transform: uppercase;
  color: #4D97FF;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container ul li .name {
    font-size: 1.38rem;
    line-height: 1.425rem;
  }
}
.efficacy-safety .konfident-efficacy .container ul li .value {
  margin-top: 0.5rem;
  font-weight: 900;
  font-size: 8rem;
  line-height: 1;
  text-transform: uppercase;
  color: #122674;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container ul li .value {
    font-size: 5.45rem;
    line-height: 1;
  }
}
.efficacy-safety .konfident-efficacy .container ul li .unit {
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1;
  color: #122674;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container ul li .unit {
    font-size: 2.2rem;
    line-height: 1;
    margin-top: 1rem;
  }
}
.efficacy-safety .konfident-efficacy .container ul li p + p {
  margin-top: 0.5rem;
}
.efficacy-safety .konfident-efficacy .container ul li.image {
  width: 9rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container ul li.image {
    width: 6.5rem;
  }
}
.efficacy-safety .konfident-efficacy .container ul li.image img {
  width: 100%;
  height: auto;
  display: block;
}
.efficacy-safety .konfident-efficacy .container ul li.placebo p {
  color: #939598;
}
.efficacy-safety .konfident-efficacy .container > a {
  margin-top: 4rem;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-decoration-line: underline;
  color: #122674;
  mix-blend-mode: normal;
  opacity: 0.99;
  height: 2.5rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container > a {
    margin-top: 3.5rem;
  }
}
.efficacy-safety .konfident-efficacy .container > a img {
  margin: 0.4rem 0 0 1.3rem;
  width: 2.5rem;
  height: 2.5rem;
}
.efficacy-safety .konfident-efficacy .container .subtitle {
  margin-top: 7.5rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
  color: #122674;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container .subtitle {
    margin-top: 5.5rem;
  }
}
.efficacy-safety .konfident-efficacy .container .background-block {
  position: relative;
  padding: 4.5rem 0 5.5rem;
  width: 56.9rem;
  margin: 2.3rem auto 0;
  height: 22rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container .background-block {
    width: 100%;
    padding: 4rem 0 0;
    margin: 2rem auto 0;
    height: 22.3rem;
  }
}
.efficacy-safety .konfident-efficacy .container .background-block p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: center;
  color: #FFFFFF;
}
.efficacy-safety .konfident-efficacy .container .background-block p span {
  font-weight: 900;
  font-size: 7.4rem;
  line-height: 100%;
  letter-spacing: -0.055rem;
  color: #FAA224;
  position: relative;
}
.efficacy-safety .konfident-efficacy .container .background-block p span span {
  position: absolute;
  font-size: 3.6rem;
  top: 2.5rem;
  right: -3.5rem;
}
.efficacy-safety .konfident-efficacy .container .background-block p sup {
  font-size: 1rem;
  top: 0.5rem;
}
.efficacy-safety .konfident-efficacy .container .blue-text {
  margin-top: 6rem;
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 2.8rem;
  letter-spacing: -0.01em;
  color: #4D8CFF;
}
.efficacy-safety .konfident-efficacy .container .blue-text sup {
  font-size: 1rem;
  top: 0.9rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-efficacy .container .blue-text {
    margin-top: 4rem;
    font-size: 2rem;
    letter-spacing: 0;
  }
}
.efficacy-safety .konfident-efficacy .container .footnote {
  margin-top: 1.6rem;
  text-indent: -0.4rem;
}
.efficacy-safety .konfident-efficacy .container .footnote sup {
  vertical-align: super;
  font-size: 0.7em;
}
.efficacy-safety .graphic {
  margin-top: 7.2rem;
  padding: 9.9rem 0;
  background: #4D97FF17;
}
@media (max-width: 768px) {
  .efficacy-safety .graphic {
    margin-top: 4.4rem;
    padding: 4rem 0;
  }
}
.efficacy-safety .graphic .container h2 {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #122674;
  text-align: center;
}
.efficacy-safety .graphic .container h2 sup {
  font-size: 1.1rem;
  top: 0.9rem;
}
@media (max-width: 768px) {
  .efficacy-safety .graphic .container h2 {
    text-align: center;
  }
}
.efficacy-safety .graphic .container .image {
  max-width: 61.7rem;
  margin: 4.5rem auto 0;
}
@media (max-width: 768px) {
  .efficacy-safety .graphic .container .image {
    max-width: 100%;
    margin: 5rem auto 0;
  }
}
.efficacy-safety .graphic .container .image img {
  width: 100%;
  height: auto;
  display: block;
}
.efficacy-safety .graphic .container .note {
  margin: 4rem 0 0 6rem;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #3C3A45;
}
@media (max-width: 768px) {
  .efficacy-safety .graphic .container .note {
    margin: 4rem 0 0 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-left: 0.9rem;
    text-indent: -0.9rem;
    letter-spacing: -0.01em;
  }
}
.efficacy-safety .graphic .container .note sup {
  font-size: 1rem;
  top: 0.8rem;
}
.efficacy-safety .study-design {
  margin-top: 7.4rem;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design {
    margin-top: 5.7rem;
  }
}
.efficacy-safety .study-design .container {
  position: relative;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design .container {
    padding: 0;
  }
}
.efficacy-safety .study-design .container .background-block {
  position: relative;
  padding: 5.2rem 0 5.2rem;
  width: 78rem;
  height: 15.9rem;
  margin: 6rem auto 0;
  text-align: center;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design .container .background-block {
    width: 100%;
    height: 15.1rem;
    padding: 3rem 0 2.5rem;
    margin: 4rem auto 0;
    text-align: center;
  }
}
.efficacy-safety .study-design .container .background-block span {
  font-weight: 900;
  font-size: 7.4rem;
  line-height: 1;
  letter-spacing: -0.055rem;
  color: #FAA224;
}
.efficacy-safety .study-design .container .background-block span:nth-of-type(2) {
  font-size: 2.2rem;
  margin-top: 0.5rem;
}
.efficacy-safety .study-design .container .background-block p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: center;
  color: #FFFFFF;
}
.efficacy-safety .study-design .container .background-block p sup {
  font-size: 1rem;
  top: 0.8rem;
}
.efficacy-safety .study-design .container.bottom {
  padding: 0;
  margin-top: 3.5rem;
}
.efficacy-safety .study-design .container.bottom a {
  margin-top: 0;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design .container.bottom {
    padding: 0;
    margin: 1.2rem 0 0;
    width: 100%;
  }
}
.efficacy-safety .study-design .container p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.8rem;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design .container p {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.efficacy-safety .study-design .container p sup {
  font-size: 1.1rem;
  top: 0.9rem;
}
.efficacy-safety .study-design .container a {
  margin-top: 4rem;
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-decoration-line: underline;
  color: #122674;
  mix-blend-mode: normal;
  opacity: 0.99;
  height: 2.5rem;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design .container a {
    margin-left: 3rem;
  }
}
.efficacy-safety .study-design .container a img {
  margin: 0.4rem 0 0 1.3rem;
  width: 2.5rem;
  height: 2.5rem;
  transition: opacity 150ms ease-in-out;
}
.efficacy-safety .study-design .container a img.hidden {
  opacity: 0;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design .container a {
    margin-top: 3.4rem;
  }
}
.efficacy-safety .study-design .container .content {
  margin-top: 1.5rem;
  background: #F2F7FF;
  mix-blend-mode: normal;
  opacity: 0.96;
  border-radius: 0.5rem;
  padding: 0 2.7rem;
  max-height: 0;
  transition: max-height 300ms ease-in-out;
  overflow: hidden;
}
.efficacy-safety .study-design .container .content p {
  margin-top: 1.8rem;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.0426667rem;
  color: #3C3A45;
  mix-blend-mode: normal;
  opacity: 0.99;
  text-align: left;
}
.efficacy-safety .study-design .container .content p sup {
  top: 0.98rem;
}
.efficacy-safety .study-design .container .content a {
  margin: 0.3rem 0 2.3rem;
}
@media (max-width: 768px) {
  .efficacy-safety .study-design .container .content a {
    margin: 2rem 0 1.7rem;
  }
}
.efficacy-safety .konfident-safety {
  margin-top: 6.6rem;
  position: relative;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety {
    margin-top: 4.7rem;
  }
}
.efficacy-safety .konfident-safety h2 {
  font-weight: 600;
  font-style: italic;
  font-size: 2.2rem;
  line-height: 2.4rem;
}
.efficacy-safety .konfident-safety .background-block {
  position: relative;
  padding: 5.2rem 0 5.2rem;
  width: 34rem;
  height: 22.3rem;
  margin: 6rem auto 0;
  text-align: center;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .background-block {
    padding: 4rem 0 5.2rem;
    width: 34rem;
    height: 22.3rem;
    margin: 6rem auto 0;
    text-align: center;
  }
}
.efficacy-safety .konfident-safety .background-block span {
  font-weight: 900;
  font-size: 7.4rem;
  line-height: 1;
  letter-spacing: -0.055rem;
  color: #FAA224;
}
.efficacy-safety .konfident-safety .background-block span:nth-of-type(2) {
  font-size: 2.2rem;
  font-weight: 700;
  margin-top: 0.5rem;
}
.efficacy-safety .konfident-safety .background-block p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: center;
  color: #FFFFFF;
}
.efficacy-safety .konfident-safety .background-block p sup {
  font-size: 1rem;
  top: 0.8rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .background-block {
    width: 100%;
    height: 15.1rem;
    padding: 2rem 0 0;
    margin: 4rem auto 0;
  }
}
.efficacy-safety .konfident-safety .orange + h3 {
  margin-top: 0.5rem;
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 2.4rem;
  color: #4D8CFF;
  font-style: italic;
}
.efficacy-safety .konfident-safety .orange + h3 span {
  font-weight: 700;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .orange + h3 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
.efficacy-safety .konfident-safety .orange + h3 sup {
  font-size: 1rem;
  top: 0.9rem;
}
.efficacy-safety .konfident-safety .subtitle {
  margin-top: 3.7rem;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #122674;
  text-align: center;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .subtitle {
    margin-top: 3rem;
  }
}
.efficacy-safety .konfident-safety .subtitle sup {
  font-size: 1.1rem;
  top: 0.9rem;
}
.efficacy-safety .konfident-safety .adverse-table {
  border-collapse: collapse;
  color: #3C3A45;
  margin: 4rem auto 0;
  border: none;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .adverse-table {
    width: 39rem;
    margin: 3.4rem 0 0 -3rem;
  }
}
.efficacy-safety .konfident-safety .adverse-table .blue-bg {
  background-color: #4D8CFF0F;
  color: #4D8CFF;
  border-right: 0.1rem solid #ffffff;
  border-top: 0.1rem solid #626366;
  border-left: 0.1rem solid #626366;
}
.efficacy-safety .konfident-safety .adverse-table .blue {
  color: #4D8CFF;
}
.efficacy-safety .konfident-safety .adverse-table .gray-bg {
  background-color: #F3F3F3;
  border-top: 0.1rem solid #626366;
}
.efficacy-safety .konfident-safety .adverse-table .bt {
  border-top: 0.1rem solid #626366;
}
.efficacy-safety .konfident-safety .adverse-table .semibold {
  font-weight: 600;
}
.efficacy-safety .konfident-safety .adverse-table .left {
  text-align: left;
  padding-left: 4.6rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .adverse-table .left {
    line-height: 1.1;
  }
}
.efficacy-safety .konfident-safety .adverse-table th,
.efficacy-safety .konfident-safety .adverse-table td {
  text-align: center;
  vertical-align: middle;
  border: none;
  font-weight: 400;
}
.efficacy-safety .konfident-safety .adverse-table th .sub,
.efficacy-safety .konfident-safety .adverse-table td .sub {
  font-weight: 400;
}
.efficacy-safety .konfident-safety .adverse-table thead {
  border-bottom: 0.2rem solid #626366;
}
.efficacy-safety .konfident-safety .adverse-table thead th {
  height: 6.3rem;
  font-size: 2.1rem;
}
.efficacy-safety .konfident-safety .adverse-table thead th.semibold.left {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .adverse-table thead th.semibold.left {
    font-size: 1.2rem;
  }
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .adverse-table thead th {
    height: 3.8rem;
    font-size: 1.3rem;
  }
}
.efficacy-safety .konfident-safety .adverse-table thead th:first-of-type {
  width: 20rem;
  border-right: 0.1rem solid #626366;
}
.efficacy-safety .konfident-safety .adverse-table thead th:nth-of-type(2) {
  width: 22rem;
}
.efficacy-safety .konfident-safety .adverse-table thead th:nth-of-type(3) {
  width: 22rem;
}
.efficacy-safety .konfident-safety .adverse-table tbody td {
  padding: 1.4rem 0 1.9rem;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .adverse-table tbody td {
    font-size: 1.1rem;
    padding: 0.9rem 0 1.2rem;
    line-height: 1;
  }
}
.efficacy-safety .konfident-safety .note {
  margin: 4rem 0 0 6rem;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #3C3A45;
}
@media (max-width: 768px) {
  .efficacy-safety .konfident-safety .note {
    margin: 4rem 0 0 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding-left: 0.9rem;
    text-indent: -0.9rem;
  }
}
.efficacy-safety .konfident-safety .note sup {
  font-size: 1.1rem;
  top: 0.9rem;
}
.efficacy-safety .open-label-extension {
  margin-top: 6.6rem;
  position: relative;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension {
    margin-top: 6.2rem;
  }
}
.efficacy-safety .open-label-extension .container .orange sup {
  top: 1.2rem;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .orange sup {
    font-size: 0.9rem;
  }
}
.efficacy-safety .open-label-extension .container h3 {
  margin-top: 0.5rem;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.8rem;
  color: #4D8CFF;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container h3 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
.efficacy-safety .open-label-extension .container h3 sup {
  font-size: 1rem;
  top: 0.9rem;
}
.efficacy-safety .open-label-extension .container .location-table {
  border-collapse: collapse;
  color: #3C3A45;
  margin: 4rem auto 0;
  border: none;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .location-table {
    width: 39rem;
    margin: 2.2rem 0 0 -3rem;
  }
}
.efficacy-safety .open-label-extension .container .location-table .blue-bg {
  background-color: #4D8CFF0F;
  border-right: 0.1rem solid #ffffff;
  border-left: 0.1rem solid #626366;
}
.efficacy-safety .open-label-extension .container .location-table .blue {
  color: #4D8CFF;
}
.efficacy-safety .open-label-extension .container .location-table .gray-bg {
  background-color: #F3F3F3;
  border-top: 0.1rem solid #626366;
}
.efficacy-safety .open-label-extension .container .location-table .bt {
  border-top: 0.1rem solid #626366;
}
.efficacy-safety .open-label-extension .container .location-table .semibold {
  font-weight: 600;
}
.efficacy-safety .open-label-extension .container .location-table th,
.efficacy-safety .open-label-extension .container .location-table td {
  padding-left: 2.7rem;
  vertical-align: middle;
  border: none;
  font-weight: 400;
}
.efficacy-safety .open-label-extension .container .location-table thead {
  border-bottom: 0.2rem solid #626366;
}
.efficacy-safety .open-label-extension .container .location-table thead th {
  vertical-align: top;
  text-align: left;
  height: 3.8rem;
  width: 32.2rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .location-table thead th {
    font-size: 1.2rem;
    height: 4.3rem;
    line-height: 1.2;
  }
}
.efficacy-safety .open-label-extension .container .location-table thead th:first-of-type {
  border-right: 0.1rem solid #626366;
}
.efficacy-safety .open-label-extension .container .location-table tbody td {
  padding: 0.5rem 0 0.8rem 2.7rem;
  border-top: 0.1rem solid #626366;
  font-size: 1.4rem;
}
.efficacy-safety .open-label-extension .container .location-table tbody td sup {
  font-size: 1rem;
  top: 0.8rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .location-table tbody td sup {
    font-size: 0.8rem;
    top: 0.3rem;
  }
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .location-table tbody td {
    font-size: 1.1rem;
    padding: 0.5rem 0 0.8rem 3rem;
    line-height: 1;
  }
}
.efficacy-safety .open-label-extension .container .background-block {
  position: relative;
  padding: 5.4rem 0;
  width: 78rem;
  height: 15.9rem;
  margin: 8rem auto 0;
  text-align: center;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .background-block {
    width: 100%;
    height: 15.1rem;
    padding: 3rem 0 0;
    margin: 4.5rem auto 0;
  }
}
.efficacy-safety .open-label-extension .container .background-block span {
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.055rem;
  color: #FAA224;
  font-size: 1.8rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .background-block span {
    font-size: 1.6rem;
    line-height: 2.2rem;
    letter-spacing: 0;
  }
}
.efficacy-safety .open-label-extension .container .background-block .gold-color {
  color: #FAA224;
  font-weight: 600;
  letter-spacing: 0;
}
.efficacy-safety .open-label-extension .container .background-block p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.8rem;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .background-block p {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.efficacy-safety .open-label-extension .container .background-block p sup {
  font-size: 1rem;
  top: 1rem;
}
.efficacy-safety .open-label-extension .container .highlight-stat {
  margin: 8.4rem auto 0;
  width: 65.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .highlight-stat {
    width: 100%;
    margin: 4rem auto 0;
    flex-direction: column;
    gap: 0;
    text-align: center;
  }
}
.efficacy-safety .open-label-extension .container .highlight-stat .bold {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #3C3A45;
  width: 13.3rem;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .highlight-stat .bold {
    width: 100%;
    line-height: 1;
  }
}
.efficacy-safety .open-label-extension .container .highlight-stat .stat {
  color: #FAA224;
  font-weight: 900;
  font-size: 6.66rem;
  line-height: 100%;
  letter-spacing: -0.05rem;
  text-transform: uppercase;
  display: flex;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .highlight-stat .stat {
    font-size: 6.4rem;
  }
}
.efficacy-safety .open-label-extension .container .highlight-stat .stat span {
  margin-top: 0.6rem;
  font-size: 3rem;
  line-height: 1;
  letter-spacing: -0.05rem;
}
.efficacy-safety .open-label-extension .container .highlight-stat .text {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 128%;
}
.efficacy-safety .open-label-extension .container .highlight-stat .text span {
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 100%;
  color: #4D8CFF;
}
.efficacy-safety .open-label-extension .container .highlight-stat .text sup {
  font-size: 1.2rem;
  top: 0.9rem;
  color: #4D8CFF;
}
.efficacy-safety .open-label-extension .container h3.mt8 {
  margin-top: 8rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container h3.mt8 {
    margin-top: 4rem;
  }
}
.efficacy-safety .open-label-extension .container .safety-table {
  border-collapse: collapse;
  color: #3C3A45;
  margin: 3rem auto 0;
  border: none;
  max-width: 64.4rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .safety-table {
    width: 39rem;
    margin: 2.2rem 0 0 -3rem;
  }
}
.efficacy-safety .open-label-extension .container .safety-table .blue-bg {
  background-color: #4D8CFF0F;
  border-right: 0.1rem solid #ffffff;
  border-left: 0.1rem solid #626366;
  text-align: center;
  color: #4D8CFF;
  font-weight: 600;
}
.efficacy-safety .open-label-extension .container .safety-table .blue {
  color: #4D8CFF;
}
.efficacy-safety .open-label-extension .container .safety-table .tr-right {
  max-width: 27.2rem;
  text-align: left;
  padding-left: 7.2rem;
}
.efficacy-safety .open-label-extension .container .safety-table .dark-blue {
  color: #122674;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .safety-table .dark-blue {
    padding-left: 3rem;
  }
}
.efficacy-safety .open-label-extension .container .safety-table .bt {
  border-top: 0.1rem solid #626366;
}
.efficacy-safety .open-label-extension .container .safety-table .bb {
  border-bottom: 0.1rem solid #626366;
}
.efficacy-safety .open-label-extension .container .safety-table .semibold {
  font-weight: 600;
}
.efficacy-safety .open-label-extension .container .safety-table th,
.efficacy-safety .open-label-extension .container .safety-table td {
  padding-left: 1.8rem;
  vertical-align: middle;
  border: none;
  font-weight: 400;
}
.efficacy-safety .open-label-extension .container .safety-table thead {
  border-bottom: 0.15rem solid #626366;
}
.efficacy-safety .open-label-extension .container .safety-table thead th {
  vertical-align: top;
  text-align: left;
  height: 3.8rem;
  width: 32.2rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .safety-table thead th {
    font-size: 1.2rem;
    height: 2.8rem;
    line-height: 1.2;
  }
}
.efficacy-safety .open-label-extension .container .safety-table thead th:first-of-type {
  border-right: 0.1rem solid #626366;
  width: 37rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .safety-table thead th:first-of-type {
    width: 22.5rem;
  }
}
.efficacy-safety .open-label-extension .container .safety-table thead th:nth-of-type(2) {
  width: 37rem;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .safety-table thead th:nth-of-type(2) {
    width: 16.4rem;
    padding-left: 1.7rem;
  }
}
.efficacy-safety .open-label-extension .container .safety-table tbody td {
  padding: 0.5rem 0 0.6rem 1.8rem;
  font-size: 1.4rem;
  line-height: 1;
}
@media (max-width: 768px) {
  .efficacy-safety .open-label-extension .container .safety-table tbody td {
    font-size: 1.1rem;
    padding: 0.5rem 0 0.8rem 3rem;
    line-height: 1;
  }
  .efficacy-safety .open-label-extension .container .safety-table tbody td.blue-bg {
    padding-left: 1.7rem;
  }
}
.efficacy-safety .about-link-image {
  margin-top: 12rem;
  width: 100%;
}
.efficacy-safety .about-link-image .container {
  height: 30.1rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .efficacy-safety .about-link-image .container {
    height: 40.2rem;
  }
}
@media (max-width: 768px) {
  .efficacy-safety .about-link-image {
    margin-top: 4.7rem;
  }
}
.efficacy-safety .about-link-image .image-container {
  position: relative;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-radius: 2.5rem;
}
.efficacy-safety .about-link-image .image-container > img {
  transition: transform 0.3s ease;
}
.efficacy-safety .about-link-image .image-container:hover > img {
  transform: scale(1.05);
}
.efficacy-safety .about-link-image .image-container .background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 768px) {
  .efficacy-safety .about-link-image .image-container {
    height: 40rem;
  }
}
.efficacy-safety .about-link-image .image-container::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(179.91deg, rgba(0, 0, 0, 0.05) 60%, #0b1643 99.92%);
  opacity: 90%;
  z-index: 2;
}
@media (max-width: 768px) {
  .efficacy-safety .about-link-image .image-container::before {
    height: 40rem;
  }
}
.efficacy-safety .about-link-image .image-container .actor {
  position: absolute;
  font-size: 0.8rem;
  font-weight: 500;
  font-style: italic;
  top: 3rem;
  left: auto;
  right: 4rem;
  color: white;
  z-index: 3;
}
@media (max-width: 768px) {
  .efficacy-safety .about-link-image .image-container .actor {
    top: 2rem;
    right: 2rem;
  }
}
.efficacy-safety .about-link-image .image-container .content {
  position: absolute;
  left: 3.5rem;
  bottom: 3.1rem;
  width: 28.5rem;
  z-index: 3;
}
@media (max-width: 768px) {
  .efficacy-safety .about-link-image .image-container .content {
    bottom: 2.8rem;
    width: 27rem;
  }
}
.efficacy-safety .about-link-image .image-container .content .subtitle {
  color: #FAA224;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0;
}
.efficacy-safety .about-link-image .image-container .content .icon {
  width: 2rem;
  height: 2rem;
  margin-top: 0.5rem;
  margin-left: 0.9rem;
}
.efficacy-safety .about-link-image .image-container .content .title {
  font-size: 2.2rem;
  font-weight: 600;
  color: white;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .efficacy-safety .about-link-image .image-container .content .title {
    align-items: flex-start;
  }
}
.efficacy-safety .footnotes {
  margin-top: 6rem;
}
@media (max-width: 768px) {
  .efficacy-safety .footnotes {
    margin-top: 4.4rem;
  }
}
.efficacy-safety .footnotes .container {
  width: 91.2rem;
}
@media (max-width: 768px) {
  .efficacy-safety .footnotes .container {
    width: 33rem;
  }
}
.efficacy-safety .footnotes .container p {
  text-indent: -0.4rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4rem;
  color: #3C3A45;
  padding-left: 0.4rem;
}
.efficacy-safety .footnotes .container p sup {
  font-size: 0.7rem;
  top: 0.5rem;
}
.efficacy-safety .footnotes .container .mt1 {
  margin-top: 1rem;
}
.efficacy-safety .ref {
  margin-top: 2.5rem;
}
.efficacy-safety .ref .container {
  width: 91.2rem;
}
@media (max-width: 768px) {
  .efficacy-safety .ref .container {
    width: 33rem;
  }
}
.efficacy-safety .ref .container p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4rem;
  color: #3C3A45;
}
.efficacy-safety .ref .container p em {
  font-style: italic;
}
/*# sourceMappingURL=efficacy-safety.css.map */