.el_signature_top {
    display: flex;
    justify-content: center;
    margin-bottom: 7.4rem;
  }
  .el_signature_top .div_el_signature_top-content {
    display: flex;
    gap: 4.1rem;
    padding-bottom: 5rem;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 65.63%, rgba(255, 255, 255, 0.7) 76.47%, rgba(255, 255, 255, 0) 90.74%);
  }
  .el_signature_top .div_el_signature_top-left-subheading {
    margin-bottom: 3.2rem;
  }
  .el_signature_top .div_el_signature_top-left-btns {
    display: flex;
    gap: 1.2rem;
  }
  .el_signature_top .div_el_signature_top-left-img-desktop {
    width: 55.05%;
    height: auto;
    margin-top: -5.1rem;
    margin-right: -5.4rem;
  }
  .el_signature_top .div_el_signature_top-left-img-tablet, .el_signature_top .div_el_signature_top-left-img-mobile {
    display: none;
  }
  .el_signature_top .btn-text {
    margin-bottom: 3.2rem;
  }
  .el_signature_top h1 {
    margin-bottom: 1.6rem;
  }
  .el_signature_top .div_el_signature_top-img-cont {
    max-width: 50rem;
    width: 100%;
    height: 45.4rem;
    border-radius: 4.8rem;
    border: 1.2rem solid #FFFFFF;
    background-color: #00AE4624;
    background-image: url("https://i.moscow/upload/lending/ElectronicSignature/5442ef.svg");
    box-shadow: 0 0.2rem 2rem 0 #344F6805, 0 1.2rem 4rem 0 #3148620F;
    margin-top: -1.5rem;
    position: relative;
  }
  .el_signature_top .div_el_signature_top-img-cont .div_animation {
    position: absolute;
    top: -11rem;
    width: 56rem;
    left: -4rem;
  }
  @media (max-width: 991px) {
    .el_signature_top {
      margin-bottom: 11rem;
    }
    .el_signature_top .div_el_signature_top-content {
      flex-direction: column;
      align-items: center;
      gap: 2.8rem;
      padding-bottom: 0;
    }
    .el_signature_top .div_el_signature_top-left-subheading {
      text-align: center;
      margin-bottom: 2rem;
    }
    .el_signature_top .div_el_signature_top-left-btns {
      justify-content: center;
      gap: 0.8rem;
    }
    .el_signature_top .div_el_signature_top-left-btns button, .el_signature_top .div_el_signature_top-left-btns a {
      min-height: 0;
      padding: 1.1rem 2.4rem;
      z-index: 1;
    }
    .el_signature_top .div_el_signature_top-left-img-desktop {
      display: none;
    }
    .el_signature_top .div_el_signature_top-left-img-tablet {
      display: inline-block;
      margin: -3.9rem 1.5rem 0 0;
    }
    .el_signature_top .div_el_signature_top-img-cont {
      max-width: 45rem;
      height: 45rem;
      border-radius: 3.2rem;
      box-shadow: 0 2.1rem 6.98rem 0 #00000012;
      margin-top: 0;
    }
    .el_signature_top .div_el_signature_top-img-cont .div_animation {
      top: -8rem;
      width: 50rem;
      left: -4rem;
    }
    .el_signature_top .btn-text {
      align-self: start;
      margin-bottom: 1.2rem;
    }
    .el_signature_top h1 {
      font-size: 3.6rem;
      line-height: 4.2rem;
      text-align: center;
      margin-bottom: 1.2rem;
    }
  }
  @media (max-width: 767px) {
    .el_signature_top {
      margin-bottom: 6rem;
    }
    .el_signature_top .div_el_signature_top-content {
      padding: 2.4rem 2rem 0;
      border-top-right-radius: 2.4rem;
      border-top-left-radius: 2.4rem;
    }
    .el_signature_top .div_el_signature_top-left-subheading {
      text-align: left;
      margin-bottom: 1.2rem;
    }
    .el_signature_top .div_el_signature_top-left-btns {
      flex-direction: column;
    }
    .el_signature_top .div_el_signature_top-left-btns button, .el_signature_top .div_el_signature_top-left-btns a {
      min-height: 4.8rem;
    }
    .el_signature_top .div_el_signature_top-left-img-tablet {
      display: none;
    }
    .el_signature_top .div_el_signature_top-left-img-mobile {
      display: inline-block;
      width: 100vw;
    }
    .el_signature_top .div_el_signature_top-img-cont {
      max-width: 31.9rem;
      height: 29.6rem;
      background-color: #00AE460D;
      background-image: url("https://i.moscow/upload/lending/ElectronicSignature/c3d22a.svg");
      background-size: cover;
    }
    .el_signature_top .div_el_signature_top-img-cont .div_animation {
      top: -7.5rem;
      width: 35rem;
      left: -2.5rem;
    }
    .el_signature_top h1 {
      font-size: 3.2rem;
      line-height: 3.8rem;
      text-align: left;
    }
  }
  .el_signature_what_is_ukep {
    margin-bottom: 12rem;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card {
    display: flex;
    gap: 4rem;
    padding: 4.8rem;
    box-shadow: 0 0 20px 0 #4453710D, 0 8px 32px 0 #4453710D;
    background: white;
    border-radius: 3.2rem;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .div_img {
    display: flex;
    justify-content: center;
    max-width: 47.8rem;
    width: 100%;
    height: 27.5rem;
    border-radius: 3.2rem;
    max-height: 27.5rem;
    background-color: #00AE460D;
    background-image: url("https://i.moscow/upload/lending/ElectronicSignature/f486dc.svg");
    position: relative;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .div_img > img {
    width: 109%;
    height: 109%;
    object-fit: contain;
    margin-top: -1rem;
    margin-left: -2rem;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo {
    display: flex;
    flex-direction: column;
    color: #1C1D22;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo .title {
    font-weight: 500;
    font-size: 4.8rem;
    margin-top: 3.55rem;
    margin-bottom: 1.6rem;
    line-height: 110%;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo .desc {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 0.8rem;
    max-width: 60rem;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo .desc a {
    text-decoration: underline;
    color: #00AE46;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo .desc a:hover {
    color: #009340;
  }
  .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo .desc a:active {
    color: #028135;
  }
  @media (max-width: 991px) {
    .el_signature_what_is_ukep {
      margin-bottom: 8rem;
    }
    .el_signature_what_is_ukep .ipo_cont1 .ipo_card {
      flex-direction: column-reverse;
      gap: 3.2rem;
      padding: 3.2rem;
      border-radius: 2.4rem;
      margin-bottom: 8rem;
    }
    .el_signature_what_is_ukep .ipo_cont1 .ipo_card .div_img {
      max-width: 64rem;
      min-height: 36.6rem;
      border-radius: 1.6rem;
      background-image: url("https://i.moscow/upload/lending/ElectronicSignature/722d8d.svg");
      margin: 0 auto;
    }
    .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo .title {
      font-size: 3.2rem;
      line-height: 4rem;
      margin: 0 0 1.2rem;
    }
  }
  @media (max-width: 767px) {
    .el_signature_what_is_ukep .ipo_cont1 .ipo_card {
      padding: 2rem 0 0;
      box-shadow: none;
      border-radius: 0;
      width: 100%;
    }
    .el_signature_what_is_ukep .ipo_cont1 .ipo_card .div_img {
      width: 100%;
      min-height: 24.5rem;
      max-height: 24.5rem;
      border-radius: 3.2rem;
      margin: 0;
    }
    .el_signature_what_is_ukep .ipo_cont1 .ipo_card .div_img img {
      width: 109%;
      height: 109%;
      margin-top: -1.5rem;
    }
    .el_signature_what_is_ukep .ipo_cont1 .ipo_card .mainInfo .title {
      font-size: 2.4rem;
      line-height: 3rem;
    }
  }
  .el_signature_why_ukep {
    color: #1C1D22;
    margin-bottom: 12rem;
  }
  .el_signature_why_ukep h2 {
    margin-bottom: 4rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards {
    display: flex;
    gap: 2rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card {
    width: calc((100% - 6rem) / 4);
    padding: 1.2rem;
    border-radius: 3.2rem;
    border: 0.1rem solid #1C1D221F;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card a {
    text-decoration: underline;
    color: #00AE46;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card a:hover {
    color: #009340;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card a:active {
    color: #028135;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: calc((100% - 6rem) / 4);
    padding: 0 2.8rem 2.8rem;
    border-radius: 3.2rem;
    border: 0.1rem solid;
    border-image-source: linear-gradient(339.15deg, rgba(183, 241, 202, 0.37) 13.79%, rgba(183, 241, 202, 0.1) 86.58%);
    background: linear-gradient(92.31deg, #14D461 -3.07%, #12ACDD 114.89%);
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green img {
    margin-top: -6.1rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green-title {
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 500;
    color: #FFFFFF;
    margin-bottom: 1.6rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green a {
    padding: 1.1rem 1.78rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-title {
    padding: 1.6rem 1.6rem 0;
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 500;
    margin-bottom: 2.4rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-img {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 27.067rem;
    width: 100%;
    height: 67.6%;
    aspect-ratio: 1.4097413125;
    border-radius: 1.6rem;
    background-color: #F8F8F8;
    background-image: url("https://i.moscow/upload/lending/ElectronicSignature/d8be39.svg");
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-img img {
    width: 92%;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(1) .div_el_signature_why_ukep-cards-card-img img {
    margin-top: 0.5rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(2) .div_el_signature_why_ukep-cards-card-img img {
    width: 100%;
    margin-top: -1.2rem;
    margin-left: 0.8rem;
  }
  .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(3) .div_el_signature_why_ukep-cards-card-img img {
    margin-top: 0.5rem;
  }
  @media (max-width: 991px) {
    .el_signature_why_ukep {
      margin-bottom: 8rem;
    }
    .el_signature_why_ukep h2 {
      margin-bottom: 3.2rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards {
      flex-wrap: wrap;
      gap: 1.6rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card {
      width: calc((100% - 1.6rem) / 2);
      padding: 1.6rem 1.2rem 1.2rem;
      border-radius: 2.4rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green {
      width: calc((100% - 1.6rem) / 2);
      padding: 0 1.2rem 1.2rem;
      border-radius: 2.4rem;
      background: linear-gradient(92.31deg, #14D461 -3.07%, #12ACDD 114.89%);
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green img {
      width: 47.2%;
      height: auto;
      margin-top: -1rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green-bottom {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      padding: 0 1.2rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green-title {
      font-size: 1.6rem;
      line-height: 2.4rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green a {
      width: 100%;
      padding: 1.1rem 1.78rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-title {
      padding: 0 1.2rem;
      font-size: 1.6rem;
      line-height: 2.4rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-img {
      max-width: 100%;
      aspect-ratio: 1.6666666667;
      background-color: #F8F8F8;
      background-size: cover;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(1) .div_el_signature_why_ukep-cards-card-img img {
      width: 77.044%;
      height: auto;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(2) .div_el_signature_why_ukep-cards-card-img img {
      width: 82.075%;
      height: auto;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(3) .div_el_signature_why_ukep-cards-card-img img {
      width: 76.415%;
      height: auto;
    }
  }
  @media (max-width: 767px) {
    .el_signature_why_ukep h2 {
      margin-bottom: 2rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards {
      flex-direction: column;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card {
      width: 100%;
      padding: 2rem 1.6rem 1.2rem;
      border-radius: 3.2rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green {
      width: 100%;
      padding: 0 1.6rem 1.6rem;
      border-radius: 3.2rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green img {
      width: 46.5%;
      height: auto;
      margin-top: -1.1rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-green-bottom {
      padding: 1.2rem 0.8rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-title {
      padding: 0 0.8rem;
      margin-bottom: 1.6rem;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card-img {
      aspect-ratio: 1.5780337699;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(1) .div_el_signature_why_ukep-cards-card-img img {
      width: 81.395%;
      height: auto;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(2) .div_el_signature_why_ukep-cards-card-img img {
      width: 86.71%;
      height: auto;
    }
    .el_signature_why_ukep .div_el_signature_why_ukep-cards-card:nth-child(3) .div_el_signature_why_ukep-cards-card-img img {
      width: 80.73%;
      height: auto;
    }
  }
  .el_signature_what_types {
    color: #1C1D22;
    margin-bottom: 12rem;
  }
  .el_signature_what_types h2 {
    margin-bottom: 4rem;
  }
  .el_signature_what_types .el_signature_what_types-cards {
    display: flex;
    gap: 2rem;
  }
  .el_signature_what_types .el_signature_what_types-cards-card {
    width: calc((100% - 4rem) / 3);
    padding: 1.6rem 1.6rem 2.4rem;
    border-radius: 2.4rem;
    box-shadow: 0 0.4rem 0.8rem 0 #4453710D, 0 0 1.6rem 0 #4453711A;
    background-color: #FFFFFF;
  }
  .el_signature_what_types .el_signature_what_types-cards-card-title-and-img {
    min-height: 13.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 0 2rem 1.6rem;
  }
  .el_signature_what_types .el_signature_what_types-cards-card-title {
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: 500;
  }
  .el_signature_what_types .el_signature_what_types-cards-card-points {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding: 2.4rem 1.6rem 1.6rem;
    border-top: 0.1rem solid #1C1D221F;
  }
  .el_signature_what_types .el_signature_what_types-cards-card-point {
    display: flex;
    gap: 1.2rem;
  }
  .el_signature_what_types .el_signature_what_types-cards-card-point-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 3.2rem;
    max-width: 3.2rem;
    min-height: 3.2rem;
    max-height: 3.2rem;
    padding: 0.8rem;
    border-radius: 0.8rem;
    background-color: #00AE4624;
  }
  .el_signature_what_types .el_signature_what_types-cards-card-point-icon use {
    fill: #00AE46;
  }
  .el_signature_what_types .el_signature_what_types-cards-card-point-icon img {
    width: 100%;
    height: 100%;
  }
  @media (max-width: 991px) {
    .el_signature_what_types {
      margin-bottom: 8rem;
    }
    .el_signature_what_types h2 {
      font-size: 3.2rem;
      line-height: 4rem;
      margin-bottom: 3.2rem;
    }
    .el_signature_what_types .el_signature_what_types-cards {
      flex-direction: column;
      gap: 1.6rem;
    }
    .el_signature_what_types .el_signature_what_types-cards-card {
      width: 100%;
      padding: 2.4rem;
      box-shadow: 0 0.2rem 0.8rem 0 #44537114, 0 0 0.6rem 0 #4453710A;
    }
    .el_signature_what_types .el_signature_what_types-cards-card-title-and-img {
      min-height: 0;
      padding: 0;
      margin-bottom: 1.6rem;
    }
    .el_signature_what_types .el_signature_what_types-cards-card-title-and-img img {
      width: 6.8rem;
      height: auto;
    }
    .el_signature_what_types .el_signature_what_types-cards-card-title {
      font-size: 1.8rem;
      line-height: 2.6rem;
    }
    .el_signature_what_types .el_signature_what_types-cards-card-points {
      padding: 1.6rem 0 0;
    }
  }
  @media (max-width: 767px) {
    .el_signature_what_types {
      margin-bottom: 4rem;
    }
    .el_signature_what_types h2 {
      font-size: 2.4rem;
      line-height: 3rem;
      margin-bottom: 2rem;
    }
    .el_signature_what_types .el_signature_what_types-cards-card {
      padding: 2rem;
    }
  }
  .el_signature_using_ukep {
    padding: 17.8rem 5.6rem 15rem;
    margin-bottom: 6rem;
  }
  .el_signature_using_ukep .div_el_signature_using_ukep-tablet {
    display: none;
  }
  .el_signature_using_ukep .div_el_signature_using_ukep-img-tablet, .el_signature_using_ukep .div_el_signature_using_ukep-img-mobile {
    display: none;
  }
  .el_signature_using_ukep .div_img {
    position: absolute;
  }
  .el_signature_using_ukep .main_block {
    color: #1C1D22;
  }
  .el_signature_using_ukep .main_block .div_title {
    max-width: 100%;
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 5.2rem;
    text-align: center;
    margin-bottom: 1.6rem;
  }
  .el_signature_using_ukep .main_block .div_txt {
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-align: center;
    margin-bottom: 3.2rem;
  }
  .el_signature_using_ukep .main_block .div_txt a {
    text-decoration: underline;
    color: #00AE46;
  }
  .el_signature_using_ukep .main_block .div_txt a:hover {
    color: #009340;
  }
  .el_signature_using_ukep .main_block .div_txt a:active {
    color: #028135;
  }
  .el_signature_using_ukep .main_block .div_btn {
    display: flex;
    justify-content: center;
  }
  .el_signature_using_ukep .div_img img {
    height: 100%;
  }
  .el_signature_using_ukep .div_img.img1 {
    top: 1.7rem;
    left: 12.1rem;
  }
  .el_signature_using_ukep .div_img.img2 {
    top: 5.1rem;
    right: 9.1rem;
  }
  .el_signature_using_ukep .div_img.img3 {
    bottom: 5rem;
    left: 17rem;
  }
  .el_signature_using_ukep .div_img.img4 {
    right: 13rem;
    bottom: 4rem;
  }
  @media (max-width: 991px) {
    .el_signature_using_ukep {
      padding: 6rem 3.2rem;
      margin-bottom: 4rem;
    }
    .el_signature_using_ukep .div_el_signature_using_ukep-img-desktop {
      display: none;
    }
    .el_signature_using_ukep .div_el_signature_using_ukep-img-tablet {
      display: block;
    }
    .el_signature_using_ukep .div_el_signature_using_ukep-tablet {
      display: inline-block;
    }
    .el_signature_using_ukep .div_el_signature_using_ukep-desktop {
      display: none;
    }
    .el_signature_using_ukep .main_block .div_title {
      font-size: 3.2rem;
      line-height: 4rem;
      max-width: 100%;
    }
    .el_signature_using_ukep .main_block .div_txt {
      font-size: 1.6rem;
      line-height: 2.4rem;
      margin-bottom: 2rem;
    }
    .el_signature_using_ukep .div_img {
      -webkit-transform: none !important;
      -moz-transform: none !important;
      -ms-transform: none !important;
      -o-transform: none !important;
      transform: none !important;
    }
    .el_signature_using_ukep .div_img img {
      width: 100%;
      height: auto;
    }
    .el_signature_using_ukep .div_img.img1 {
      width: 12rem;
      height: auto;
      top: 1rem;
      left: 4.3rem;
    }
    .el_signature_using_ukep .div_img.img2 {
      width: 9.5rem;
      height: auto;
      right: 5.5rem;
      top: 2rem;
    }
    .el_signature_using_ukep .div_img.img3 {
      height: auto;
      bottom: 2rem;
      left: 5.2rem;
    }
    .el_signature_using_ukep .div_img.img4 {
      width: 10rem;
      height: auto;
      right: 8rem;
      bottom: 3rem;
    }
  }
  @media (max-width: 767px) {
    .el_signature_using_ukep {
      padding: 7.5rem 2rem;
    }
    .el_signature_using_ukep .div_el_signature_using_ukep-tablet {
      display: none;
    }
    .el_signature_using_ukep .div_el_signature_using_ukep-img-tablet {
      display: none;
    }
    .el_signature_using_ukep .div_el_signature_using_ukep-img-mobile {
      display: block;
    }
    .el_signature_using_ukep .main_block .div_title {
      font-size: 2.4rem;
      line-height: 3.2rem;
      margin-bottom: 1.2rem;
    }
    .el_signature_using_ukep .main_block .div_btn button {
      width: fit-content;
      min-height: 0;
      height: 4rem;
      padding: 1rem 2.4rem;
      border-radius: 0.8rem;
      background: linear-gradient(92.31deg, #14D461 -3.07%, #12ACDD 114.89%);
      font-size: 1.4rem;
      line-height: 2rem;
    }
    .el_signature_using_ukep .div_img img {
      width: 93%;
      height: auto;
    }
    .el_signature_using_ukep .div_img.img1 {
      width: 9rem;
      top: 0.5rem;
      left: 1.8rem;
    }
    .el_signature_using_ukep .div_img.img2 {
      width: 8.5rem;
      right: 0.5rem;
      top: 0.1rem;
    }
    .el_signature_using_ukep .div_img.img3 {
      bottom: 0.1rem;
      left: 1.8rem;
    }
    .el_signature_using_ukep .div_img.img3 img {
      width: 90%;
    }
    .el_signature_using_ukep .div_img.img4 {
      width: 9rem;
      right: 1.5rem;
      bottom: 1rem;
    }
  }
  .el_signature-howtoget {
    margin-bottom: 6rem;
  }
  .el_signature-howtoget .how_to_get-wrapper {
    padding: 0.1rem;
    background: linear-gradient(to right, #00AE4680, #00AE460A);
    border-radius: 3.2rem;
  }
  .el_signature-howtoget .how_to_get {
    background: #fff;
    padding: 4.8rem;
    border-radius: 3.2rem;
    position: relative;
    overflow: hidden;
  }
  .el_signature-howtoget .how_to_get-cont-wrap {
    display: flex;
    justify-content: space-between;
  }
  .el_signature-howtoget .how_to_get .div_steps {
    max-width: 66rem;
  }
  .el_signature-howtoget .how_to_get .div_steps_1, .el_signature-howtoget .how_to_get .div_steps_2, .el_signature-howtoget .how_to_get .div_steps_3, .el_signature-howtoget .how_to_get .div_steps_4 {
    display: flex;
    gap: 1.6rem;
  }
  .el_signature-howtoget .how_to_get .div_steps_line {
    display: flex;
    flex-direction: column;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags {
    display: flex;
    gap: 0.8rem;
    max-width: 55rem;
    flex-wrap: wrap;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags .div_tag {
    padding: 0.4rem 0.8rem;
    border: 1px solid #1C1D221F;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.428;
    margin-bottom: 0;
    border-radius: 0.6rem;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags .div_tag .svg-ico {
    rotate: 180deg;
    cursor: pointer;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags .div_tag_tooltip {
    position: relative;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags .div_tag_tooltip .div_tooltip-text {
    display: none;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags .div_tag_tooltip:hover .div_tooltip-text {
    position: absolute;
    display: block;
    width: 40rem;
    padding: 1.2rem 2rem;
    border-radius: 1.2rem;
    background: #fff;
    z-index: 10;
    bottom: -15.5rem;
    right: -35.5rem;
    box-shadow: 0 0.2rem 0.8rem #44537114, 0 0 0.6rem #4453710A;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags .div_tag_tooltip:hover .div_tooltip-text::before {
    content: "";
    position: absolute;
    z-index: 9;
    width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    top: -0.5rem;
    rotate: 45deg;
  }
  .el_signature-howtoget .how_to_get .div_steps_tags .div_tag_tooltip + .div_tooltip-text {
    display: none;
  }
  .el_signature-howtoget .how_to_get .div_steps .div_text-wrapper {
    margin-bottom: 3.2rem;
  }
  .el_signature-howtoget .how_to_get .div_steps .div_text-wrapper .ul_new {
    margin-bottom: 0;
  }
  .el_signature-howtoget .how_to_get .div_steps .div_text-wrapper .ul_new > li {
    margin-bottom: 0.8rem;
  }
  .el_signature-howtoget .how_to_get .div_steps .div_text-wrapper .ul_new > li:last-child {
    margin-bottom: 0;
  }
  .el_signature-howtoget .how_to_get .div_steps .div_text-wrapper .ul_new > li::before {
    background: #00AE46;
    height: 0.2rem;
  }
  .el_signature-howtoget .how_to_get .div_steps .div_round {
    padding: 4px;
    width: 3.2rem;
    height: 3.2rem;
    min-height: 3.2rem;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    align-content: center;
    background: linear-gradient(75deg, #14D461, #12ACDD);
    margin-bottom: 1rem;
  }
  .el_signature-howtoget .how_to_get .div_steps .div_linear {
    border: 2px solid #00AE4624;
    height: 80%;
    margin-bottom: 0.8rem;
    align-self: center;
  }
  .el_signature-howtoget .how_to_get .line_path {
    position: absolute;
    top: 10rem;
    right: 0;
  }
  .el_signature-howtoget .how_to_get-images {
    position: absolute;
    z-index: 5;
  }
  .el_signature-howtoget .how_to_get-images-1 {
    top: 7rem;
    right: 4rem;
  }
  .el_signature-howtoget .how_to_get-images-2 {
    top: 14rem;
    right: 20rem;
  }
  .el_signature-howtoget .how_to_get-images-3 {
    top: 28rem;
    right: 23rem;
  }
  .el_signature-howtoget .how_to_get-images-4 {
    top: 32rem;
    right: 3rem;
  }
  .el_signature-howtoget .how_to_get-images-5 {
    bottom: 30rem;
    right: 34rem;
  }
  .el_signature-howtoget .how_to_get-images-6 {
    bottom: 7rem;
    right: 4rem;
  }
  .el_signature-howtoget .how_to_get-roundfill {
    position: absolute;
    width: 80rem;
    height: 100%;
    background: #63FB724D;
    border-radius: 100%;
    top: 20rem;
    right: -40rem;
    filter: blur(10rem);
    z-index: 2;
  }
  @media (max-width: 991px) {
    .el_signature-howtoget {
      margin-bottom: 4rem;
    }
    .el_signature-howtoget .how_to_get-wrapper {
      border-radius: 2.4rem;
    }
    .el_signature-howtoget .how_to_get {
      padding: 3.2rem;
      border-radius: 2.4rem;
    }
    .el_signature-howtoget .how_to_get .line_path, .el_signature-howtoget .how_to_get-images, .el_signature-howtoget .how_to_get-roundfill {
      display: none;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_tag_tooltip:hover .div_tooltip-text {
      bottom: -15.5rem;
      right: -17.5rem;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_tag_tooltip:hover .div_tooltip-text::before {
      left: 50%;
    }
  }
  @media (max-width: 767px) {
    .el_signature-howtoget {
      margin-bottom: 0;
    }
    .el_signature-howtoget .container {
      padding: 0;
    }
    .el_signature-howtoget .how_to_get-wrapper {
      border-radius: 0;
      background: none;
    }
    .el_signature-howtoget .how_to_get {
      padding: 4rem 2rem;
      border-radius: 0;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag {
      padding: 0.6rem 1.2rem;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_order-1 {
      order: 1;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_order-2 {
      order: 2;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_order-3 {
      order: 3;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_order-4 {
      order: 4;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_order-5 {
      order: 5;
    }
    .el_signature-howtoget .how_to_get .div_steps .div_steps_tags .div_tag.div_tag_tooltip:hover .div_tooltip-text {
      width: 25rem;
      bottom: -27rem;
      right: -9.5rem;
    }
    .el_signature-howtoget .how_to_get .div_text-wrapper {
      margin-bottom: 2rem;
    }
  }
  .el_signature-center_fns {
    margin-bottom: 12rem;
  }
  .el_signature-center_fns .mb-4 {
    margin-bottom: 4rem;
  }
  .el_signature-center_fns .div_organization {
    display: flex;
    flex-direction: column;
    padding: 3.2rem;
    border-radius: 3.2rem;
    box-shadow: 0 4px 8px #4453710D, 0 0 16px #4453711A;
  }
  .el_signature-center_fns .div_organization-logo {
    display: flex;
    margin-bottom: 3.2rem;
  }
  .el_signature-center_fns .div_organization-logo-img {
    width: 6.4rem;
    height: 6.4rem;
    align-content: center;
    text-align: center;
    margin-right: 1.2rem;
  }
  .el_signature-center_fns .div_organization-logo .p-title {
    align-content: center;
  }
  .el_signature-center_fns .div_organization-button-wrap {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
  }
  .el_signature-center_fns .div_organization-button-wrap .btn-color1 {
    --btn-text-color: #00AE46;
    --btn-border: 1px solid #00AE4666;
  }
  .el_signature-center_fns .div_organization-button-wrap .btn-color1:hover {
    --btn-border: 1px solid #00AE46;
  }
  @media (max-width: 991px) {
    .el_signature-center_fns {
      margin-bottom: 8rem;
    }
    .el_signature-center_fns .div_organization {
      min-height: 23.6rem;
      padding: 2.4rem;
      border-radius: 2.4rem;
      box-shadow: 0 2px 8px #44537114, 0 0 6px #4453710A;
    }
    .el_signature-center_fns .div_organization-logo {
      margin-bottom: 0;
    }
    .el_signature-center_fns .div_organization .p-title {
      font-size: 1.6rem;
      line-height: 1.5;
    }
    .el_signature-center_fns .div_organization-button-wrap {
      flex-direction: column;
      gap: 1.2rem;
    }
    .el_signature-center_fns .div_organization-button-wrap .btn4 {
      width: 100%;
    }
  }
  @media (max-width: 767px) {
    .el_signature-center_fns .div_organization {
      padding: 2rem;
      min-height: 17.6rem;
    }
  }
  .el_signature-faq {
    color: #1C1D22;
    margin-bottom: 12rem;
  }
  .el_signature-faq .h2-big {
    font-size: 4.8rem;
    line-height: 5.2rem;
    font-weight: 500;
  }
  .el_signature-faq .st_collaps {
    background-color: rgba(255, 255, 255, 0.04);
    padding: 0 3.2rem;
    border-radius: 3.2rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
    margin: 0;
    backdrop-filter: blur(100px);
    box-shadow: 0 4px 8px #4453710D, 0 0 16px 0 #4453711A;
    -webkit-backdrop-filter: blur(100px);
  }
  .el_signature-faq .collapse:not(.show) {
    display: none !important;
  }
  .el_signature-faq .st_collaps:not(:last-child) {
    margin-bottom: 2rem;
  }
  .el_signature-faq .btn_collaps {
    display: flex;
    justify-content: space-between;
    padding: 3rem 0;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 120%;
    color: #1C1D22;
  }
  .el_signature-faq .btn_collaps .faq-img-dropdown {
    border-radius: 100%;
    border: 1px solid #1C1D221F;
    width: 4.8rem;
    height: 4.8rem;
    align-content: center;
    text-align: center;
  }
  .el_signature-faq .btn_collaps .faq-img-dropdown .svg-ico {
    transition: all 300ms ease;
  }
  .el_signature-faq [aria-expanded="true"] .svg-ico {
    transform: rotate(-180deg);
  }
  .el_signature-faq .tt-col {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 150%;
  }
  .el_signature-faq .tt-col a {
    color: inherit;
    text-decoration: underline;
  }
  .el_signature-faq .div__text {
    margin-bottom: 3rem;
  }
  .el_signature-faq ul:not([class]):not([class]) > li {
    margin-bottom: 1rem;
  }
  .el_signature-faq ul:not([class]):not([class]) > li::before {
    background: #1C1D22;
    height: 0.6rem;
    width: 0.6rem;
  }
  @media (max-width: 1024px) {
    .el_signature-faq {
      margin-bottom: 8.2rem;
    }
    .el_signature-faq .h2-big {
      font-size: 3.8rem;
      margin-bottom: 3.2rem;
    }
    .el_signature-faq .st_collaps {
      padding: 0 3.2rem;
      border-radius: 2.4rem;
    }
    .el_signature-faq .btn_collaps {
      padding: 2.4rem 0;
      font-size: 1.8rem;
      line-height: 2.6rem;
    }
    .el_signature-faq .btn_collaps img {
      width: 24px;
      height: 24px;
    }
    .el_signature-faq .st_collaps:not(:last-child) {
      margin-bottom: 1.6rem;
    }
  }
  @media (max-width: 767px) {
    .el_signature-faq {
      margin-bottom: 8rem;
    }
    .el_signature-faq .h2-big {
      font-size: 3.2rem;
      margin-bottom: 2.8rem;
    }
    .el_signature-faq .st_collaps {
      padding: 0 2rem;
    }
    .el_signature-faq .btn_collaps {
      padding: 2rem 0;
      font-size: 1.8rem;
    }
    .el_signature-faq .btn_collaps .faq-img-dropdown {
      border: none;
      width: 2.4rem;
      height: 2.4rem;
    }
    .el_signature-faq .btn_collaps .faq-img-dropdown .svg-ico {
      fill: #1C1D225C;
    }
    .el_signature-faq .tt-col {
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%;
    }
  }
  @media (max-width: 400px) {
    .el_signature-faq .div_transfer-mob {
      display: block;
    }
  }
  .feedback-connection {
    color: white;
    padding: 4rem;
    border-radius: 3.2rem;
    background: linear-gradient(92deg, #14D461, #12ACDD);
    display: flex;
    gap: 4rem;
    margin-bottom: 10rem;
  }
  .feedback-connection .leftInfo {
    max-width: 50rem;
    width: 100%;
  }
  .feedback-connection .leftInfo .title {
    font-weight: 500;
    font-size: 4.8rem;
    margin-bottom: 0.8rem;
    line-height: 52.8px;
  }
  .feedback-connection .leftInfo .desc {
    font-weight: 500;
    font-size: 1.8rem;
    margin-bottom: 4.7rem;
  }
  .feedback-connection .btn4 {
    color: #1C1D22 !important;
    width: fit-content;
  }
  .feedback-connection .btn4:hover {
    color: #000 !important;
    border: 1px solid #21212150;
  }
  .feedback-connection .rightInfo {
    margin-left: auto;
  }
  .feedback-connection .rightInfo .desc_tag {
    font-weight: 500;
    font-size: 1.6rem;
    margin-bottom: 0.4rem;
    margin-top: 6rem;
  }
  .feedback-connection .rightInfo .desc_tag:first-child {
    margin-top: 0;
  }
  .feedback-connection .rightInfo .support {
    color: white;
    transition: all 0.2s linear;
    font-weight: 500;
    font-size: 3.2rem;
    opacity: 1;
  }
  .feedback-connection .rightInfo .support:hover {
    opacity: 0.7;
  }
  @media (max-width: 991px) {
    .feedback-connection {
      padding: 3.75rem 4rem;
      gap: 2rem;
      flex-direction: column;
    }
    .feedback-connection .leftInfo {
      max-width: unset;
    }
    .feedback-connection .leftInfo .title {
      font-size: 3.2rem;
      margin-bottom: 0.4rem;
    }
    .feedback-connection .leftInfo .desc {
      font-size: 1.6rem;
      margin-bottom: 0;
    }
    .feedback-connection .rightInfo {
      margin-left: unset;
    }
    .feedback-connection .rightInfo .desc_tag {
      margin-top: 2rem;
    }
    .feedback-connection .rightInfo .support {
      font-size: 2.4rem;
    }
  }
  @media (max-width: 767px) {
    .feedback-connection {
      padding: 2.95rem 2rem;
      border-radius: 1.6rem;
    }
    .feedback-connection .leftInfo .title {
      font-size: 2.4rem;
    }
    .feedback-connection .btn4 {
      width: 100%;
      text-align: center;
    }
    .feedback-connection .rightInfo .support {
      font-size: 2rem;
    }
  }
  body:has(.check-cert--loader) * {
    pointer-events: none;
  }
  .el_signature-modal .modal-close-body {
    background: url("https://i.moscow/upload/lending/ElectronicSignature/b01526.svg") no-repeat center center;
    top: 4rem;
    right: 4rem;
  }
  .el_signature-modal .modal-dialog {
    max-width: 80rem;
    margin-top: 14rem;
  }
  .el_signature-modal .modal-content {
    border-radius: 3.2rem;
    color: #1C1D22;
  }
  .el_signature-modal .modal-header {
    padding: 4rem;
  }
  .el_signature-modal .modal-header .modal-title {
    font-size: 4.8rem;
    line-height: 5.28rem;
    font-weight: 500;
  }
  .el_signature-modal .modal-body {
    padding: 0 4rem 4rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-note {
    display: flex;
    align-items: center;
    padding: 1.2rem;
    border-radius: 1.2rem;
    border: 0.1rem solid;
    border-image-source: linear-gradient(90deg, rgba(240, 120, 0, 0.04) 0%, rgba(240, 120, 0, 0.04) 100%);
    background-color: #F5C36C17;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #F07800;
    margin-bottom: 4rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    min-height: 4rem;
    border-radius: 0.8rem;
    background-color: #F5C36C24;
    margin-right: 1.6rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-icon use {
    fill: #F07800;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-tooltip {
    margin-left: 1.2rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-tooltip use {
    fill: #F07800;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-tooltip:hover .div_el_signature-manual-modal-note-tooltip-text {
    display: block;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-tooltip-text {
    display: none;
    position: absolute;
    width: 27.1rem;
    padding: 1.2rem 2rem;
    border-radius: 1.2rem;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 400;
    color: #1C1D22;
    background-color: #ffffff;
    filter: drop-shadow(0 0.2rem 0.4rem #44537114) drop-shadow(0 0 0.3rem #4453710A);
    top: -8.4rem;
    right: -5.4rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-tooltip-text a {
    text-decoration: underline;
    color: #00AE46;
  }
  .el_signature-modal .div_el_signature-manual-modal-note-tooltip-text::after {
    content: "";
    position: absolute;
    border-top: 0.65rem solid #ffffff;
    border-left: 0.75rem solid transparent;
    border-right: 0.75rem solid transparent;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.64rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-step {
    display: flex;
    gap: 1.2rem;
    margin-bottom: 2rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-step-number {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 0.8rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #00AE46;
    background-color: #00AE460D;
  }
  .el_signature-modal .div_el_signature-manual-modal-step-text {
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: 500;
    margin-bottom: 0.4rem;
  }
  .el_signature-modal .div_el_signature-manual-modal-step-additional {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
  }
  .el_signature-modal .div_el_signature-manual-modal-step a {
    text-decoration: underline;
    color: #00AE46;
  }
  .el_signature-modal .div_el_signature-manual-modal-step:last-child {
    margin-bottom: 0;
  }
  @media (max-width: 991px) {
    .el_signature-modal .modal-dialog {
      max-width: 70.4rem;
      height: fit-content;
      margin: 3.2rem auto;
    }
    .el_signature-modal .modal-content {
      min-height: 0;
    }
    .el_signature-modal .div_el_signature-manual-modal-note-tooltip-text {
      right: -1.5rem;
    }
    .el_signature-modal .div_el_signature-manual-modal-note-tooltip-text::after {
      right: 7.4rem;
      left: unset;
      transform: none;
    }
  }
  @media (max-width: 767px) {
    .el_signature-modal .modal-close-body {
      top: 3.2rem;
      right: 3.2rem;
    }
    .el_signature-modal .modal-header {
      padding: 3.2rem 3.2rem 2.4rem;
    }
    .el_signature-modal .modal-header .modal-title {
      font-size: 3.2rem;
      line-height: 3.8rem;
    }
    .el_signature-modal .modal-body {
      padding: 0 3.2rem 3.2rem;
    }
    .el_signature-modal .div_el_signature-manual-modal-note {
      margin-bottom: 2.4rem;
    }
    .el_signature-modal .div_el_signature-manual-modal-step-number {
      min-width: 3.2rem;
      min-height: 3.2rem;
    }
    .el_signature-modal .div_el_signature-manual-modal-step-text {
      font-size: 1.8rem;
      line-height: 2.6rem;
      margin-bottom: 0.32rem;
    }
    .el_signature-modal .div_el_signature-manual-modal-note-tooltip-text {
      right: 1rem;
      top: -6rem;
    }
    .el_signature-modal .div_el_signature-manual-modal-note-tooltip-text::after {
      right: 4.1rem;
    }
  }
  .el_signature-modal.modal-check-cert.modal.modal-img {
    overflow: hidden;
  }
  .el_signature-modal.modal-check-cert.modal.modal-img .modal-content {
    background-image: url("https://i.moscow/upload/lending/ElectronicSignature/33d4b0.png");
  }
  @media (max-width: 767px) {
    .el_signature-modal.modal-check-cert.modal.modal-img .modal-content {
      background-image: url("http://i.moscow/upload/lending/ElectronicSignature/bc35f8.png");
      background-size: 105%;
      border-radius: 3.2rem 3.2rem 0 0;
    }
  }
  .el_signature-modal.modal-check-cert .modal-close-body {
    z-index: 3;
  }
  .el_signature-modal.modal-check-cert .modal-header {
    display: none;
  }
  .el_signature-modal.modal-check-cert .modal-dialog {
    max-width: 54rem;
  }
  @media (min-width: 768px) {
    .el_signature-modal.modal-check-cert .modal-dialog:has(.check-cert--mobile) {
      max-width: 70rem;
      display: flex;
      height: 100%;
      margin: auto;
    }
  }
  @media (max-width: 767px) {
    .el_signature-modal.modal-check-cert .modal-dialog {
      padding-left: 0.8rem;
      padding-right: 0.8rem;
    }
    .el_signature-modal.modal-check-cert .modal-dialog:has(.check-cert--mobile) {
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media (min-width: 768px) {
    .el_signature-modal.modal-check-cert .modal-content:has(.check-cert--mobile) {
      margin: auto;
    }
  }
  .el_signature-modal.modal-check-cert .modal-body {
    max-height: calc(100vh - 20rem);
    padding-top: 4rem;
    display: flex;
  }
  .el_signature-modal.modal-check-cert .modal-body > div:not(.check-cert--aside):not(.check-cert--mobile) {
    width: 100%;
  }
  .el_signature-modal.modal-check-cert .modal-body:has(.check-cert--mobile) {
    display: block;
  }
  .el_signature-modal.modal-check-cert .modal-body:has(.check-cert--mobile) .check-cert--aside {
    display: none;
  }
  @media (max-width: 991px) {
    .el_signature-modal.modal-check-cert .modal-body {
      max-height: calc(100vh - 30rem);
    }
  }
  .el_signature-modal.modal-check-cert h2 {
    font-size: 3.2rem;
    margin-bottom: 1.2rem;
  }
  @media (max-width: 767px) {
    .el_signature-modal.modal-check-cert h2 {
      font-size: 2.4rem;
    }
  }
  .el_signature-modal.modal-check-cert .btn4 {
    width: 100%;
  }
  .el_signature-modal.modal-check-cert .check-cert--loader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 36rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--loader .loader-img {
    margin-bottom: 3.2rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--loader .loader-text {
    max-width: 32.6rem;
    text-align: center;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-description {
    margin-bottom: 4rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-card {
    width: 100%;
    border: 1px solid transparent;
    border-radius: 16px;
    position: relative;
    margin-bottom: 4rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-card--inner {
    background: #fff url("https://i.moscow/upload/lending/ElectronicSignature/9edd49.png") no-repeat left top / cover;
    position: relative;
    z-index: 2;
    border-radius: 16px;
    padding: 2.8rem 2.4rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-card--inner:after {
    content: "";
    position: absolute;
    background: url("https://i.moscow/upload/lending/ElectronicSignature/064bbd.svg") no-repeat center / cover;
    bottom: -2px;
    right: -6px;
    width: 9.9rem;
    height: 12.1rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-card:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(95.23deg, rgba(255, 0, 0, 0.2) 12.31%, rgba(255, 0, 0, 0) 78.05%);
    inset: -1px;
    border-radius: 16px;
    z-index: 0;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-card:after {
    content: "";
    position: absolute;
    background-color: #fff;
    z-index: 1;
    inset: 0;
    border-radius: 16px;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-card--title {
    font-size: 1.8rem;
    font-weight: 500;
    margin-bottom: 4px;
  }
  .el_signature-modal.modal-check-cert .check-cert--error .error-card--text:not(:last-child) {
    margin-bottom: 0.6rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--list h2 {
    padding: 4rem;
    margin: -4rem -4rem 0;
    transition: box-shadow 0.2s ease;
  }
  .el_signature-modal.modal-check-cert .check-cert--list.is-scrolled h2 {
    box-shadow: 0 2px 12px 0 rgba(68, 83, 113, 0.08);
  }
  .el_signature-modal.modal-check-cert .check-cert--list .certs-list {
    margin-bottom: 4rem;
    max-height: calc(100% - 17.6rem);
    margin-right: -4.3rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .certs-list .mCSB_container {
    padding-right: 4.3rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-item {
    border: 1px solid rgba(28, 29, 34, 0.12);
    border-radius: 8px;
    padding: 2rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-item:not(:last-child) {
    margin-bottom: 2rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-item.is-expired {
    border-color: rgba(255, 73, 73, 0.4);
  }
  .el_signature-modal.modal-check-cert .check-cert--list .expired-chips {
    display: inline-flex;
    padding: 2px 8px 2px 4px;
    background-color: rgba(255, 73, 73, 0.18);
    color: #FF4949;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    margin-bottom: 2rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-title {
    font-weight: 500;
    margin-bottom: 8px;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-subject {
    margin-bottom: 2rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-split-block {
    margin-bottom: 8px;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-split-block span:first-child {
    color: rgba(28, 29, 34, 0.5);
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-split-block:last-child {
    margin-bottom: 0;
  }
  .el_signature-modal.modal-check-cert .check-cert--list .cert-issuer span:last-child {
    background-color: rgba(0, 174, 70, 0.14);
    padding: 0.6rem 1.2rem;
    border-radius: 6px;
    color: #00AE46;
    margin-left: 5px;
  }
  .el_signature-modal.modal-check-cert .check-cert--aside {
    width: 27.5rem;
    position: absolute;
    left: calc(100% + 2rem);
    background: #fff;
    border-radius: 32px;
    padding: 2.8rem;
    font-size: 1.4rem;
    top: 0;
  }
  @media (max-width: 991px) {
    .el_signature-modal.modal-check-cert .check-cert--aside {
      width: 100%;
      left: 0;
      top: calc(100% + 1.2rem);
    }
  }
  .el_signature-modal.modal-check-cert .check-cert--aside .aside-item:not(:last-child) {
    margin-bottom: 2rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--aside .aside-item .text:not(:last-child) {
    margin-bottom: 0.4rem;
  }
  .el_signature-modal.modal-check-cert .check-cert--aside .aside-item a {
    color: #00AE46;
    cursor: pointer;
  }
  .el_signature-modal.modal-check-cert .check-cert--mobile {
    margin: -4rem;
    width: auto;
    padding: 4rem;
    border-radius: 3.2rem;
    position: relative;
  }
  @media (max-width: 767px) {
    .el_signature-modal.modal-check-cert .check-cert--mobile {
      padding: 3.5rem 4rem 4rem;
    }
  }
  .el_signature-modal.modal-check-cert .check-cert--mobile:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 25.8rem;
    height: 29.7rem;
    top: -0.4rem;
    right: -0.8rem;
    background: url("https://i.moscow/upload/lending/ElectronicSignature/7e6a24.svg") no-repeat center / 100%;
  }
  @media (max-width: 767px) {
    .el_signature-modal.modal-check-cert .check-cert--mobile:after {
      background-image: url("https://i.moscow/upload/lending/ElectronicSignature/d1fd64.svg");
      width: 32.5rem;
      height: 19.3rem;
      top: -19rem;
      right: auto;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  .el_signature-modal.modal-check-cert .check-cert--mobile > * {
    z-index: 2;
    position: relative;
  }
  .el_signature-modal.modal-check-cert .check-cert--mobile .text {
    width: 41.4rem;
    font-size: 1.6rem;
    color: rgba(28, 29, 34, 0.36);
    margin-bottom: 4rem;
  }
  @media (max-width: 767px) {
    .el_signature-modal.modal-check-cert .check-cert--mobile .text {
      width: 100%;
      margin-bottom: 5.2rem;
    }
  }
  @media (min-width: 768px) {
    .el_signature-modal.modal-check-cert .check-cert--mobile .btn4 {
      width: 19.2rem;
    }
  }
  #cadesplugin_ovr {
    z-index: 1060;
    display: flex;
    align-items: center;
    background: rgba(56, 59, 74, 0.4) !important;
    backdrop-filter: blur(25px);
  }
  @media (max-width: 767px) {
    #cadesplugin_ovr {
      align-items: flex-end;
    }
  }
  #cadesplugin_ovr_item {
    border: none !important;
    border-radius: 3.2rem;
    max-width: 80.5rem;
    width: 100% !important;
    padding: 4rem !important;
    text-align: left !important;
    background-image: url("https://i.moscow/upload/lending/ElectronicSignature/33d4b0.png");
    background-size: cover;
  }
  @media (max-width: 991px) {
    #cadesplugin_ovr_item {
      margin: 0 3.2rem !important;
    }
  }
  @media (max-width: 767px) {
    #cadesplugin_ovr_item {
      margin: 0 !important;
      border-radius: 3.2rem 3.2rem 0 0;
      padding-top: 22.5rem !important;
      background-image: url("http://i.moscow/upload/lending/ElectronicSignature/bc35f8.png");
      background-size: 105%;
    }
  }
  #cadesplugin_ovr_item:before {
    content: "Требуется расширение";
    font-size: 4.8rem;
    font-weight: 500;
    margin-bottom: 1.2rem;
    position: relative;
    display: block;
    line-height: 1.1;
    width: 65%;
  }
  @media (max-width: 991px) {
    #cadesplugin_ovr_item:before {
      font-size: 3.2rem;
    }
  }
  @media (max-width: 767px) {
    #cadesplugin_ovr_item:before {
      width: 100%;
    }
  }
  #cadesplugin_ovr_item:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 25.8rem;
    height: 37.7rem;
    top: -1.9rem;
    right: -0.8rem;
    background: url("https://i.moscow/upload/lending/ElectronicSignature/ab5f25.svg") no-repeat center / 100%;
  }
  @media (max-width: 991px) {
    #cadesplugin_ovr_item:after {
      background-image: url("https://i.moscow/upload/lending/ElectronicSignature/7e6a24.svg");
      height: 27.7rem;
      top: -0.1rem;
    }
  }
  @media (max-width: 767px) {
    #cadesplugin_ovr_item:after {
      background-image: url("https://i.moscow/upload/lending/ElectronicSignature/d1fd64.svg");
      width: 32.5rem;
      height: 19.3rem;
      top: 0.5rem;
      right: auto;
      left: 50%;
      transform: translateX(-50%);
    }
  }
  #cadesplugin_ovr_item p:not(:last-child) {
    width: 65%;
    color: rgba(28, 29, 34, 0.36);
    margin-bottom: 4rem;
  }
  @media (max-width: 991px) {
    #cadesplugin_ovr_item p:not(:last-child) {
      width: 60%;
      font-size: 1.6rem;
    }
  }
  @media (max-width: 767px) {
    #cadesplugin_ovr_item p:not(:last-child) {
      width: 100%;
    }
  }
  #cadesplugin_ovr_item a {
    display: inline-block;
    background: linear-gradient(92.31deg, #14D461 -3.07%, #12ACDD 114.89%);
    padding: 1.2rem 2.4rem;
    color: #fff;
    font-weight: 500;
    border-radius: 1.2rem;
  }
  @media (max-width: 991px) {
    #cadesplugin_ovr_item a {
      font-size: 1.6rem;
    }
  }
  @media (max-width: 767px) {
    #cadesplugin_ovr_item a {
      display: block;
      text-align: center;
    }
  }
  #cadesplugin_close_install {
    border: none;
    margin: 0 !important;
    float: none !important;
    position: absolute;
    top: 2rem;
    right: 2rem;
    color: transparent;
    font-size: 3rem !important;
    font-weight: 300;
  }
  #cadesplugin_close_install::before {
    content: "\00D7";
    color: rgba(28, 29, 34, 0.36);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  