page {
  padding: 28rpx 20rpx 0;
  width: calc(100vw - 40rpx);
}

.hospital-info {
  width: 710rpx;
  line-height: 52rpx;
  font-size: 40rpx;
  font-weight: 500;
  color: #3c3c3c;
  margin-bottom: 27rpx;
  text-align: justify;
}

.form-box {
  .radio {
    width: 56rpx;
    height: 42rpx;
    font-size: 28rpx;
    font-weight: 400;
    color: #3c3c3c !important;
    line-height: 42rpx;
  }

  radio {
    @width: 35rpx;
    @height: 35rpx;
    .wx-radio-input {
      width: @width;
      height: @height;
      line-height: @height;

      &.wx-radio-input-checked {
        border: 1rpx solid #52acff;
        background: #52acff;
        width: @width; /* 背景的宽 */
        height: @height; /* 背景的高 */
        line-height: @height;

        &::before {
          width: @width;
          height: @height;
          line-height: @height;
          text-align: center;
          font-size: 30rpx; /* 对勾大小 30rpx */
          color: #fff; /* 对勾颜色 白色 */
          background: transparent;
          transform: translate(-50%, -50%) scale(1);
          -webkit-transform: translate(-50%, -50%) scale(1);
        }
      }
    }
  }

  /* 按钮可用 */
  #phone-btn {
    width: 164rpx;
    height: 52rpx;
    line-height: 52rpx;
    background: #52acff;
    border-radius: 30rpx;

    font-size: 28rpx;
    font-weight: 400;
    color: #ffffff;
    padding: 0;
  }
  /* 按钮不可用 */
  #phone-btn[disabled] {
    background: #bfcbd9;
    color: white;
    border-color: #bfcbd9;
  }
}

.btn {
  width: 710rpx;
  height: 72rpx;

  margin: 0 auto;

  background: #52acff;
  border-radius: 36rpx;
  text-align: center;
  line-height: 72rpx;
  color: #fff;

  margin-top: 116rpx;

  &:last-child {
    margin-top: 49rpx;
  }
}

.delete {
  background: #eeeeee;
  font-size: 32rpx;
  color: #f03812;
}
