/* Analysis page styles from uploaded 434a17bc2056affc(1).css.
   Values and breakpoints retained; only the icon URL is made local. */
.onGseb {
  margin-bottom:16rem
}
@media(max-width:1024px) {
  .onGseb {
  margin-bottom:12rem
}

}
@media(max-width:767px) {
  .onGseb {
  margin-bottom:8rem
}

}
.U0PA6D {
  display:flex;
  justify-content:space-between
}
@media(max-width:767px) {
  .U0PA6D {
  flex-direction:column;
  margin-bottom:4rem
}

}
.cxfst5 {
  width:100%;
  max-width:102.4rem;
  margin-bottom:9.5rem
}
@media(max-width:767px) {
  .cxfst5 {
  margin-bottom:4rem
}

}
.no_qIP {
  --list-dot-color:#ed274b
}
.lRL0I_ {
  --list-dot-color:#ffa800
}
.bDIC0D {
  --list-dot-color:#38d482
}
.G6KeE7 {
  margin:0;
  font-weight:800;
  font-size:4.8rem;
  line-height:130%
}
@media(max-width:767px) {
  .G6KeE7 {
  font-size:3rem;
  letter-spacing:-.05rem
}

}
.G6KeE7 {
  margin-bottom:5rem
}
@media(max-width:767px) {
  .G6KeE7 {
  margin-bottom:3rem
}

}
._2aPsnC li {
  position:relative;
  padding-left:2.6rem
}
@media(max-width:767px) {
  ._2aPsnC li {
  padding-left:1.8rem
}

}
._2aPsnC li:not(:last-child) {
  margin-bottom:3rem
}
@media(max-width:767px) {
  ._2aPsnC li:not(:last-child) {
  margin-bottom:1.6rem
}

}
._2aPsnC li:before {
  content:" ";
  position:absolute;
  top:1rem;
  left:0;
  display:block;
  width:1.2rem;
  height:1.2rem;
  border-radius:50%;
  background-color:var(--list-dot-color,#637381)
}
@media(max-width:767px) {
  ._2aPsnC li:before {
  top:.6rem;
  width:.8rem;
  height:.8rem
}

}
._2aPsnC li h4 {
  margin:0 0 1.2rem;
  font-weight:700;
  font-size:2.8rem;
  line-height:120%
}
@media(max-width:767px) {
  ._2aPsnC li h4 {
  margin-bottom:.8rem;
  font-size:1.6rem
}

}
._2aPsnC li p {
  margin:0;
  font-weight:400;
  font-size:2.4rem;
  line-height:150%
}
@media(max-width:767px) {
  ._2aPsnC li p {
  font-size:1.8rem
}

}
._2aPsnC li p:not(:last-child),._2aPsnC li p:not(:last-of-type) {
  margin-bottom:3rem
}
@media(max-width:767px) {
  ._2aPsnC li p:not(:last-child),._2aPsnC li p:not(:last-of-type) {
  margin-bottom:2.4rem
}
._2aPsnC li p {
  font-size:1.4rem
}

}
.TJivnA {
  width:100%;
  max-width:37rem;
  margin-left:3rem;
  padding-bottom:8rem
}
@media(max-width:767px) {
  .TJivnA {
  margin-left:0;
  padding-bottom:0
}

}
.gQRq9p {
  position:-webkit-sticky;
  position:sticky;
  top:11.3rem;
  padding:4.4rem 2rem 3rem 7rem;
  border-radius:2rem;
  background:linear-gradient(91.04deg,#eefffe 1.38%,#e5fff3 106.48%)
}
@media(max-width:767px) {
  .gQRq9p {
  padding:1.4rem 2rem 1.4rem 5.4rem;
  border-radius:1.6rem
}

}
.gQRq9p:before {
  content:" ";
  position:absolute;
  top:4.4rem;
  left:2.2rem;
  display:block;
  width:3.2rem;
  height:3.2rem;
  background:url(../assets/media/icon-info.f0b3f7e8.png) no-repeat;
  background-size:100% auto
}
@media(max-width:767px) {
  .gQRq9p:before {
  top:1.4rem;
  left:1.8rem;
  width:2.4rem;
  height:2.4rem
}

}
.gQRq9p h3 {
  margin:0 0 1rem;
  font-weight:700;
  font-size:2.4rem;
  line-height:140%
}
@media(max-width:767px) {
  .gQRq9p h3 {
  font-size:1.8rem
}

}
.gQRq9p p {
  margin:0;
  font-weight:400;
  font-size:2.4rem;
  line-height:150%
}
@media(max-width:767px) {
  .gQRq9p p {
  font-size:1.8rem
}

}
.gQRq9p p:not(:last-child),.gQRq9p p:not(:last-of-type) {
  margin-bottom:3rem
}
@media(max-width:767px) {
  .gQRq9p p:not(:last-child),.gQRq9p p:not(:last-of-type) {
  margin-bottom:2.4rem
}

}
.gQRq9p p {
  font-weight:500;
  font-size:1.8rem;
  line-height:140%
}
@media(max-width:767px) {
  .gQRq9p p {
  font-size:1.4rem
}

}
._7CgTLd {
  overflow:hidden
}
.N8S8vy {
  display:flex;
  justify-content:space-between;
  align-items:center;
  min-height:80rem
}
@media(max-width:767px) {
  .N8S8vy {
  flex-direction:column;
  min-height:auto;
  margin-bottom:8rem;
  padding-top:13.6rem
}

}
.FM5QXm {
  width:100%;
  max-width:60rem
}
@media(max-width:767px) {
  .FM5QXm {
  margin-bottom:1rem;
  text-align:center
}

}
.WSSGRQ {
  margin:0;
  font-weight:900;
  font-size:8rem;
  line-height:120%
}
@media(max-width:1024px) {
  .WSSGRQ {
  font-size:5rem
}

}
@media(max-width:767px) {
  .WSSGRQ {
  font-size:3.6rem
}

}
.WSSGRQ {
  margin-bottom:3rem
}
@media(max-width:767px) {
  .WSSGRQ {
  margin-bottom:2rem
}

}
.iEBWsK {
  margin:0;
  font-weight:400;
  font-size:2.4rem;
  line-height:150%
}
@media(max-width:767px) {
  .iEBWsK {
  font-size:1.8rem
}

}
.iEBWsK:not(:last-child),.iEBWsK:not(:last-of-type) {
  margin-bottom:3rem
}
@media(max-width:767px) {
  .iEBWsK:not(:last-child),.iEBWsK:not(:last-of-type) {
  margin-bottom:2.4rem
}

}
._6ef3oc {
  margin-right:-5vw;
  padding-left:5vw
}
@media(max-width:767px) {
  ._6ef3oc {
  margin-left:-7vw;
  padding-left:0
}

}
