
                        .lc-modal__internal-content .lc-background {
                          border-radius: 21px !important;
                        }

                        .lc-modal__content {
                          width: 662px !important;
                          max-width: calc(100% - 60px) !important;
                          margin: 20px auto;
                        }

                        .lc-modal__close:before,
                        .lc-modal__close:after {
                          display: none;
                        }

                        .lc-modal__close {
                          width: 36px;
                          height: 36px;
                          background-image: url("https://avatars.mds.yandex.net/get-lpc/1520633/8f248bb5-a280-4c32-b9a1-d9c278abc80e/orig");
                          background-size: 100% auto;
                          background-repeat: no-repeat;
                          top: 24px;
                          right: 26px;
                        }

                        .lc-modal__close:hover {
                          opacity: 0.6;
                        }

                        .lc-modal__background-inner {
                          padding: 80px !important;
                          -webkit-box-sizing: border-box;
                          box-sizing: border-box;
                        }

                        #popup_qr_title {
                          padding: 0 0 26px !important;
                          max-width: 100%;
                          margin: 0;
                        }

                        #popup_qr_title .lc-text__title {
                          margin: 0;
                          font-size: 48px !important;
                          line-height: 48px !important;
                        }

                        #popup_qr_title .yellow {
                          position: relative;
                          margin-right: 2px;
                        }

                        #popup_qr_title .yellow:before {
                          content: "";
                          width: calc(100% + 9px);
                          height: calc(100% - 0px);
                          display: block;
                          position: absolute;
                          top: 0px;
                          left: -4px;
                          background-color: #ffe940;
                          z-index: -1;
                        }

                        #popup_qr_title .lc-text__subtitle {
                          margin: 0;
                          padding-top: 29px;
                          font-size: 32px !important;
                          line-height: 32px !important;
                        }

                        #popup_qr_image {
                          max-width: 256px !important;
                          margin: 0 auto;
                          padding: 0;
                        }

                        #popup_qr_image .lc-image-lpc {
                          padding-right: 0px;
                          padding-left: 0px;
                        }

                        #popup_qr_image .lc-picture {
                          -webkit-box-sizing: border-box;
                          box-sizing: border-box;
                        }

                        @media (max-width: 767px) {
                          .lc-modal__internal-content .lc-background {
                            border-radius: 24px 24px 0 0 !important;
                          }

                          /*.lc-modal__overlay {
  background-color: #9A9A9A !important;
}*/

                          .lc-modal__content {
                            max-width: 100% !important;
                            width: 100% !important;
                            margin: 22px auto 0;
                            min-height: calc(100% - 22px) !important;
                            -webkit-box-align: end;
                            -ms-flex-align: end;
                            align-items: flex-end;
                          }

                          .lc-modal__internal-content {
                            margin: auto auto 0;
                          }

                          .lc-modal__background-inner {
                            padding: 32px 17px 24px !important;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                          }
                        }
                      