.wl-qrcode-pop {
  scale: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  height: 35rem;
  width: 29.9rem;
  border-radius: .83rem;
  padding-top: 5.73rem;
  background-image: url('https://src.fanruan.com/2025-website/common/image/pop-back.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.wl-qrcode-pop .qrcode-pop-logo {
  position: absolute;
  left: 2.08rem;
  top: 2.08rem;
}
.wl-qrcode-pop .qrcode-pop-logo img {
  height: 2.08rem;
}
.wl-qrcode-pop .wl-qrcode-text {
  display: flex;
  flex-direction: column;
}
.wl-qrcode-pop .wl-qrcode-text .wl-qrcode-title {
  display: inline-block;
  margin-bottom: 0.73rem;
  font-weight: 500;
  font-style: Bold;
  font-size: 1.88rem;
  line-height: 100%;
  letter-spacing: 0.21rem;
  text-align: center;
  color: #001A55;
}
.wl-qrcode-pop .wl-qrcode-text .wl-qrcode-subtitle {
  display: inline-block;
  margin-bottom: 1.46rem;
  font-weight: 600;
  font-style: Heavy;
  font-size: 2.19rem;
  line-height: 100%;
  letter-spacing: 0.42rem;
  text-align: center;
  background: linear-gradient(to right, #21B9F9, #2E8FFF 70%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.wl-qrcode-pop .wlpop-avator {
  padding: 0.42rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0.42rem;
  backdrop-filter: blur(4.17rem);
  -webkit-backdrop-filter: blur(0.52rem);
  box-shadow: 0 0.21rem 0.31rem rgba(0, 0, 0, 0.1);
}
.wl-qrcode-pop .wlpop-avator img {
  height: 9.38rem;
  width: 9.38rem;
}
.wl-qrcode-pop .wl-qrcode-features {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.wl-qrcode-pop .wl-qrcode-features .feature-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10.94rem;
  height: 1.67rem;
  margin-right: 0.73rem;
  margin-bottom: 0.73rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 1.04rem;
  backdrop-filter: blur(4.17rem);
  -webkit-backdrop-filter: blur(0.52rem);
}
.wl-qrcode-pop .wl-qrcode-features .feature-item span {
  font-family: OPPOSans;
  font-weight: 400;
  font-style: Heavy;
  font-size: 0.94rem;
  line-height: 100%;
  color: #001A55;
  text-align: center;
}
.wl-qrcode-pop .wl-qrcode-features .feature-item .feature-item-strong {
  color: #2B99FE;
}
.wl-qrcode-pop .wl-qrcode-scan {
  display: inline-block;
  padding: 0.36rem 1.04rem;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0.42rem;
  backdrop-filter: blur(4.17rem);
  -webkit-backdrop-filter: blur(0.52rem);
  margin: 0.63rem 0;
}
.wl-qrcode-pop .wl-qrcode-scan span {
  font-weight: 400;
  font-style: Medium;
  font-size: 0.83rem;
  line-height: 100%;
  text-align: center;
  color: #001A55;
  letter-spacing: 0.21rem;
}
.wl-qrcode-pop .wl-qrcode-contact {
  display: flex;
  flex-direction: row;
  width: 22.92rem;
  padding-top: 1.46rem;
  border-top: 0.05rem solid #001A55;
}
.wl-qrcode-pop .wl-qrcode-contact .contact-number {
  position: relative;
  top: 0.42rem;
}
.wl-qrcode-pop .wl-qrcode-contact .contact-phone {
  font-weight: 400;
  font-style: Bold;
  font-size: 1.25rem;
  line-height: 100%;
  text-align: center;
  color: #001A55;
  letter-spacing: 0.1rem;
}
.wl-qrcode-pop .wl-qrcode-contact .contact-phone img {
  position: relative;
  margin-right: 0.63rem;
  top: 0.21rem;
  height: 1.25rem;
}
.wl-qrcode-pop .wl-qrcode-contact a {
  height: 2.19rem;
  width: 7.03rem;
  margin-left: 1.04rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.21rem;
  letter-spacing: 0.1rem;
  text-decoration: none;
  background: linear-gradient(to right, #21B9F9, #2E8FFF 70%);
}
.wl-qrcode-pop .wl-qrcode-contact a span {
  color: #FFFFFF;
  font-size: 1.15rem;
}
