	
.ip-user-requisite {
  font-family: Manrope;
  color: #222126;
  font-size: 16px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .ip-user-requisite {
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
  }
}
.ip-user-requisite .tab > input[type=radio] {
  display: none;
}
.ip-user-requisite .tab > input[type=radio] + label {
  width: 100%;
  height: 48px;
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  box-sizing: border-box;
  transition: 0.4s;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  cursor: pointer;
}
@media (max-width: 768px) {
  .ip-user-requisite .tab > input[type=radio] + label {
    display: block;
    border-radius: 12px;
  }
}
.ip-user-requisite .tab > input[type=radio]:checked + label {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  padding: 12px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 768px) {
  .ip-user-requisite .tab > input[type=radio]:checked + label {
    display: block;
    border-radius: 12px;
  }
}
.ip-user-requisite form {
  padding-top: 20px;
  margin-top: 12px;
  border-top: 1px solid #BCBCC9;
}
@media (max-width: 768px) {
  .ip-user-requisite form {
    border: none;
  }
}
.ip-user-requisite form .form_input {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 12px;
  align-items: center;
}
@media (max-width: 768px) {
  .ip-user-requisite form .form_input {
    grid-template-columns: 1fr;
    grid-gap: 12px;
  }
}
.ip-user-requisite form .form_input > input[type=text] {
  width: 100%;
  height: 48px;
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  box-sizing: border-box;
  transition: 0.4s;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .ip-user-requisite form .form_input > input[type=text] {
    margin-bottom: 16px;
  }
}
.ip-user-requisite form .form_input > input[type=date] {
  width: 100%;
  height: 48px;
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  box-sizing: border-box;
  transition: 0.4s;
  max-width: 156px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .ip-user-requisite form .form_input > input[type=date] {
    margin-bottom: 16px;
  }
}
.ip-user-requisite form > input[type=submit] {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  padding: 12px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  max-width: 200px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.ip-user-requisite form > input[type=submit]:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.ip-user-requisite form > input[type=submit]:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.ip-user-requisite form > input[type=submit].disabled {
  background-color: #bcbcc9;
  border: 1px solid #bcbcc9;
  cursor: not-allowed;
}
.ip-user-requisite a {
  color: #19BE8D;
  cursor: pointer;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .ip-user-requisite table {
    display: block;
    width: 100%;
  }
}
.ip-user-requisite table > caption {
  margin-bottom: 12px;
  font-size: 20px;
}
@media (max-width: 768px) {
  .ip-user-requisite table > thead {
    display: none;
  }
}
.ip-user-requisite table > thead > tr {
  border-bottom: 1px solid #BCBCC9;
}
.ip-user-requisite table > thead > tr > th {
  padding: 24px 10px;
  vertical-align: middle;
  text-align: center;
}
@media (max-width: 768px) {
  .ip-user-requisite table > thead > tr > th {
    display: block;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .ip-user-requisite table > tbody {
    display: block;
  }
}
.ip-user-requisite table > tbody > tr {
  border-bottom: 1px solid #BCBCC9;
  background: #F6F6FA;
}
@media (max-width: 768px) {
  .ip-user-requisite table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
    padding: 20px 10px;
    margin: 0 -10px;
  }
}
@media (max-width: 768px) {
  .ip-user-requisite table > tbody > tr:nth-child(1) {
    border-top: 1px solid #BCBCC9;
  }
}
.ip-user-requisite table > tbody > tr:nth-child(even) {
  background: #F6F6FA;
}
@media (max-width: 768px) {
  .ip-user-requisite table > tbody > tr:nth-child(even) {
    background: #FFF;
  }
}
.ip-user-requisite table > tbody > tr > td {
  padding: 24px 10px;
  vertical-align: middle;
  text-align: center;
}
@media (max-width: 768px) {
  .ip-user-requisite table > tbody > tr > td {
    display: block;
    width: 100%;
    padding: 0;
  }
}
.user-auth-shell {
  width: 360px;
  margin: 100px auto;
  font-family: Manrope;
  color: #222126;
}
@media (max-width: 767px) {
  .user-auth-shell {
    width: auto;
    margin: 40px auto;
    padding: 24px;
  }
}
.common-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  background: rgba(34, 33, 38, 0.65);
  box-sizing: border-box;
  font-family: Manrope;
  color: #222126;
}
@media (max-width: 768px) {
  .common-modal {
    padding: 0;
    align-items: unset;
  }
}
.common-modal__body {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
  width: 560px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
  z-index: 101;
}
@media (max-width: 768px) {
  .common-modal__body {
    width: 100%;
    height: fit-content;
  }
}
.common-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: -2px;
  padding: 25px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 768px) {
  .common-modal__header {
    padding: 20px 10px;
  }
}
.common-modal__title {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
}
@media (max-width: 768px) {
  .common-modal__title {
    margin-bottom: 5px;
  }
}
.common-modal__close {
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDFMMSAyNSIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSAyNUwxIDEiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
}
.common-modal__close:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDFMMSAyNSIgc3Ryb2tlPSIjOTg5OEE5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSAyNUwxIDEiIHN0cm9rZT0iIzk4OThBOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.common-modal__close:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDFMMSAyNSIgc3Ryb2tlPSIjN0E3QThCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSAyNUwxIDEiIHN0cm9rZT0iIzdBN0E4QiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.common-modal__content {
  width: 100%;
  padding: 0 25px;
}
@media (max-width: 768px) {
  .common-modal__content {
    padding: 10px;
  }
}
.common-modal__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 25px;
  padding-top: 0;
}
.common-modal__button {
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #383838;
  font-size: 16px;
  line-height: 1.1;
  transition: 0.4s;
  cursor: pointer;
}
.common-modal__button:hover {
  background-color: #ddd;
}
.common-modal__button:active {
  background-color: #ccc;
}
.common-popup {
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-family: Manrope;
  color: #222126;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
  z-index: 101;
}
@media (max-width: 768px) {
  .common-popup {
    padding: 0;
    align-items: unset;
  }
}
.common-popup__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 768px) {
  .common-popup__body {
    width: 100%;
    height: fit-content;
  }
}
.common-popup__close {
  border: none;
  background: none;
  padding: 0 10px;
  font-size: 24px;
  cursor: pointer;
}
.common-popup__content {
  padding: 10px;
}
.user-consultations-cancel {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  margin-bottom: -16px;
}
.user-consultations-cancel__button {
  display: block;
  width: 174px;
  height: 54px;
  margin-bottom: 16px;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  background: #19BE8D !important;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
.user-consultations-cancel__button:hover {
  background: #14A97C !important;
}
.user-consultations-cancel__button:active {
  background: #0F986F !important;
}
.user-consultations-claim {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 32px 24px;
  margin-bottom: 24px;
}
.user-consultations-claim__message {
  padding-left: 40px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNyA0LjI1VjQuMjVDMjQuMDQyMiA0LjI1IDI5Ljc1IDkuOTU3NzUgMjkuNzUgMTdWMTdDMjkuNzUgMjQuMDQyMiAyNC4wNDIyIDI5Ljc1IDE3IDI5Ljc1VjI5Ljc1QzkuOTU3NzUgMjkuNzUgNC4yNSAyNC4wNDIyIDQuMjUgMTdWMTdDNC4yNSA5Ljk1Nzc1IDkuOTU3NzUgNC4yNSAxNyA0LjI1WiIgc3Ryb2tlPSIjOTg5OEE5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNy4wMDAzIDE3LjcwODNWMTAuNjI1IiBzdHJva2U9IiM5ODk4QTkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE2Ljk5ODkgMjIuNjY2N0MxNi44MDM0IDIyLjY2NjcgMTYuNjQ0NyAyMi44MjUzIDE2LjY0NjIgMjMuMDIwOEMxNi42NDYyIDIzLjIxNjMgMTYuODA0OCAyMy4zNzUgMTcuMDAwMyAyMy4zNzVDMTcuMTk1OCAyMy4zNzUgMTcuMzU0NSAyMy4yMTYzIDE3LjM1NDUgMjMuMDIwOEMxNy4zNTQ1IDIyLjgyNTMgMTcuMTk1OCAyMi42NjY3IDE2Ljk5ODkgMjIuNjY2NyIgc3Ryb2tlPSIjOTg5OEE5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  color: #222126;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  text-align: left;
  opacity: 0.5;
}
.user-consultations-claim__button {
  display: block;
  width: 174px;
  height: 54px;
  margin-bottom: 16px;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  background: #19BE8D !important;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
.user-consultations-claim__button:hover {
  background: #14A97C !important;
}
.user-consultations-claim__button:active {
  background: #0F986F !important;
}
.user-consultations-claim__button.hidden {
  display: none;
}
.user-consultations-contact {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.user-consultations-contact__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  padding: 0 25px;
  margin: 0 -25px;
  padding-bottom: 10px;
  border-bottom: 1.5px solid #BCBCC9;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .user-consultations-contact__info {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 0 10px;
    padding-bottom: 10px;
    margin: 0;
  }
}
.user-consultations-contact__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
}
.user-consultations-contact__date {
  color: #8D8C90;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.user-consultations-contact__ritmolog {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.user-consultations-contact__image {
  width: 50px;
  height: 50px;
  min-width: 50px;
  border: none;
  border-radius: 50%;
  background-image: url(//rithm-time.tv/img/new/user-photo-stub.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.user-consultations-contact__name {
  font-weight: 700;
}
.user-consultations-contact__type {
  color: #45454C;
}
.user-consultations-contact__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  width: 100%;
}
.user-consultations-contact__contact {
  display: block;
  height: 44px;
  padding-left: 50px;
  background-repeat: no-repeat;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-decoration: none;
  color: #222126;
}
.user-consultations-contact__contact:hover {
  color: #19BE8D;
}
.user-consultations-contact__contact:active {
  color: #0F986F;
}
.user-consultations-contact__contact_phone {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iMTIiIGZpbGw9IiNFRUVFRjQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAzMkMyNy41MjI4IDMyIDMyIDI3LjUyMjggMzIgMjJDMzIgMTYuNDc3MiAyNy41MjI4IDEyIDIyIDEyQzE2LjQ3NzIgMTIgMTIgMTYuNDc3MiAxMiAyMkMxMiAyNy41MjI4IDE2LjQ3NzIgMzIgMjIgMzJaIiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE5LjY1MSAyNC4zNDY5QzIxLjgzNCAyNi41MzA5IDI0LjYgMjcuOTIyOSAyNi4yNDUgMjYuMjg0OUwyNi42NDQgMjUuODg1OUMyNy4xNzYgMjUuMzU0OSAyNy4xMDIgMjQuNDc0OSAyNi40ODQgMjQuMDQ1OUMyNi4wOTUgMjMuNzc0OSAyNS42NzcgMjMuNDgzOSAyNS4yMTUgMjMuMTU4OUMyNC43MzcgMjIuODIyOSAyNC4wODIgMjIuODc1OSAyMy42NjcgMjMuMjg2OUwyMy4yMTYgMjMuNzM0OUMyMi42NTcgMjMuMzgwOSAyMi4xMDQgMjIuOTI1OSAyMS41OSAyMi40MTI5TDIxLjU4OCAyMi40MTA5QzIxLjA3NSAyMS44OTc5IDIwLjYyIDIxLjM0MzkgMjAuMjY2IDIwLjc4NDlMMjAuNzE0IDIwLjMzMzlDMjEuMTI2IDE5LjkxOTkgMjEuMTc3IDE5LjI2MzkgMjAuODQyIDE4Ljc4NTlDMjAuNTE2IDE4LjMyMzkgMjAuMjI1IDE3LjkwNTkgMTkuOTU1IDE3LjUxNjlDMTkuNTI2IDE2Ljg5OTkgMTguNjQ2IDE2LjgyNTkgMTguMTE1IDE3LjM1NjlMMTcuNzE2IDE3Ljc1NTlDMTYuMDc5IDE5LjQwMDkgMTcuNDcgMjIuMTY0OSAxOS42NTMgMjQuMzQ5OSIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-consultations-contact__contact_email {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iMTIiIGZpbGw9IiNFRUVFRjQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMyAxNi44VjE2LjhDMTMgMTcuNCAxMy4zIDE3LjkgMTMuOCAxOC4zTDE5LjggMjIuNEMyMS4yIDIzLjMgMjIuOSAyMy4zIDI0LjMgMjIuNEwzMC4zIDE4LjRDMzAuNyAxNy45IDMxIDE3LjQgMzEgMTYuOFYxNi44QzMxIDE1LjggMzAuMiAxNSAyOS4yIDE1SDE0LjhDMTMuOCAxNSAxMyAxNS44IDEzIDE2LjhaIiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEzIDE3VjI3QzEzIDI4LjEgMTMuOSAyOSAxNSAyOUgyOUMzMC4xIDI5IDMxIDI4LjEgMzEgMjdWMTciIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuNTg4IDI4LjQxMjRMMTkuNjgyIDIyLjMxODQiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjQuMzYgMjIuMzU5NEwzMC40MTIgMjguNDExNCIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-consultations-contact__contact_whatsapp {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iMTIiIGZpbGw9IiNFRUVFRjQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4yMDM5IDE1Ljc2MTFDMjYuNTU3OSAxNC4xMTQxIDI0LjM2ODkgMTMuMjA2MSAyMi4wMzY5IDEzLjIwNTFDMTcuMjI5OSAxMy4yMDUxIDEzLjMxODkgMTcuMTE0MSAxMy4zMTc5IDIxLjkxOTFDMTMuMzE1OSAyMy40NDgxIDEzLjcxNjkgMjQuOTUxMSAxNC40ODA5IDI2LjI3NjFMMTMuMjQzOSAzMC43OTIxTDE3Ljg2NTkgMjkuNTgwMUMxOS4xNDQ5IDMwLjI3NjEgMjAuNTc2OSAzMC42NDExIDIyLjAzMjkgMzAuNjQxMUgyMi4wMzY5QzI2Ljg0MTkgMzAuNjQxMSAzMC43NTI5IDI2LjczMTEgMzAuNzU0OSAyMS45MjYxQzMwLjc1NTkgMTkuNTk4MSAyOS44NDk5IDE3LjQwOTEgMjguMjAzOSAxNS43NjExWiIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMy4wOTUgMjMuNTU5OUwyMy41MDEgMjMuMTU2OUMyMy44NzQgMjIuNzg2OSAyNC40NjQgMjIuNzM5OSAyNC44OTQgMjMuMDQxOUMyNS4zMSAyMy4zMzM5IDI1LjY4NiAyMy41OTU5IDI2LjAzNiAyMy44Mzk5QzI2LjU5MiAyNC4yMjU5IDI2LjY1OSAyNS4wMTc5IDI2LjE4IDI1LjQ5NTlMMjUuODIxIDI1Ljg1NDkiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTguMTQ1IDE4LjE3ODRMMTguNTA0IDE3LjgxOTRDMTguOTgyIDE3LjM0MTQgMTkuNzc0IDE3LjQwODQgMjAuMTYgMTcuOTYzNEMyMC40MDMgMTguMzEzNCAyMC42NjUgMTguNjg5NCAyMC45NTggMTkuMTA1NEMyMS4yNiAxOS41MzU0IDIxLjIxNCAyMC4xMjU0IDIwLjg0MyAyMC40OTg0TDIwLjQ0IDIwLjkwNDQiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjUuODIxIDI1Ljg1NTNDMjQuMzQgMjcuMzI5MyAyMS44NTEgMjYuMDc3MyAxOS44ODYgMjQuMTExMyIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOS44ODgxIDI0LjExMjdDMTcuOTIzMSAyMi4xNDY3IDE2LjY3MTEgMTkuNjU4NyAxOC4xNDUxIDE4LjE3NzciIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjAuNDQwMiAyMC45MDQzQzIwLjc1OTIgMjEuNDA3MyAyMS4xNjgyIDIxLjkwNTMgMjEuNjMwMiAyMi4zNjczTDIxLjYzMjIgMjIuMzY5M0MyMi4wOTQyIDIyLjgzMTMgMjIuNTkyMiAyMy4yNDAzIDIzLjA5NTIgMjMuNTU5MyIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-consultations-contact__contact_telegram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iMTIiIGZpbGw9IiNFRUVFRjQiLz4KPHBhdGggZD0iTTIxLjc5NSAyNi45MDY2TDE5LjczIDI4LjkxNTZDMTkuMzcyIDI5LjI2MzYgMTguNzczIDI5LjEwOTYgMTguNjI4IDI4LjYzMTZMMTcuMjUyIDI0LjEwMTYiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjQuMTA0MSAyMC45Mjc1QzI0LjEwNDEgMjAuOTI3NSAyMS41MTUxIDIzLjI2MzUgMjAuMTg3MSAyNC40NjI1QzE5Ljc5MDEgMjQuODIwNSAxOS44MjMxIDI1LjQ1MDUgMjAuMjUzMSAyNS43Njc1TDI1LjYzMTEgMjkuNzQwNUMyNi4xNjAxIDMwLjEzMTUgMjYuOTE2MSAyOS44NDQ1IDI3LjA1MzEgMjkuMjAwNUwyOS42OTQxIDE2Ljc1MzVDMjkuODIyMSAxNi4xNTE1IDI5LjIzMTEgMTUuNjQ4NSAyOC42NTcxIDE1Ljg2OTVMMTMuMTQyMSAyMS44NTM1QzEyLjY4NTEgMjIuMDI5NSAxMi43MDcxIDIyLjY4MjUgMTMuMTc0MSAyMi44Mjg1TDE3LjI1MTEgMjQuMTAwNSIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-consultations-contact__contact_skype {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iMTIiIGZpbGw9IiNFRUVFRjQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4xMzcgMTMuOTE1MUMxNi42ODcgMTIuNzk2MSAxOC44OCAxMi43MDAxIDIwLjUzIDEzLjY1NzFDMjIuMzkxIDEzLjMzNDEgMjQuMzU5IDEzLjY0MTEgMjYuMDIgMTQuNTQ2MUMyNy44NzQgMTUuNTQyMSAyOS4zMjkgMTcuMjUyMSAzMC4wMDcgMTkuMjQ2MUMzMC40NzMgMjAuNTk1MSAzMC41ODEgMjIuMDYxMSAzMC4zMzkgMjMuNDY3MUMzMC45MzUgMjQuNTE1MSAzMS4xNDIgMjUuNzc3MSAzMC45IDI2Ljk2MDFDMzAuNjQ1IDI4LjI2NTEgMjkuODQgMjkuNDQ3MSAyOC43MjggMzAuMTc0MUMyNy4xODggMzEuMjEwMSAyNS4wNzIgMzEuMjY4MSAyMy40NjcgMzAuMzM5MUMyMS42OCAzMC42NDYxIDE5Ljc5NiAzMC4zODAxIDE4LjE4IDI5LjU1NTFDMTYuMzAxIDI4LjYxMTEgMTQuODAzIDI2Ljk0MTEgMTQuMDcgMjQuOTcwMUMxMy41MzkgMjMuNTYyMSAxMy40MDYgMjIuMDEyMSAxMy42NTggMjAuNTMwMUMxMy4wNDkgMTkuNDYzMSAxMi44NTIgMTguMTc0MSAxMy4xMTIgMTYuOTc0MUMxMy4zNyAxNS43NDgxIDE0LjExMiAxNC42MzMxIDE1LjEzNyAxMy45MTUxVjEzLjkxNTFaIiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE5LjA3OSAyNC40MzZDMTkuMzgxIDI1LjMxNiAyMC41NzIgMjUuOTc1IDIyIDI1Ljk3NUMyNCAyNS45NzUgMjUgMjUuMDkxIDI1IDI0VjI0LjAyNVYyNC4wMjVDMjUgMjMuMTQ1IDI0LjM2NCAyMi4zOTQgMjMuNDk2IDIyLjI1TDIyIDIyTDIwLjUwNCAyMS43NTFDMTkuNjM2IDIxLjYwNiAxOSAyMC44NTUgMTkgMTkuOTc1VjE5Ljk3NUMxOSAxOC44ODQgMjAgMTggMjIgMThDMjMuNDI5IDE4IDI0LjYxOSAxOC42NTkgMjQuOTIxIDE5LjUzOSIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-consultations-feedback {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.user-consultations-feedback__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
  padding: 0 25px;
  margin: 0 -25px;
  padding-bottom: 10px;
  border-bottom: 1.5px solid #BCBCC9;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .user-consultations-feedback__info {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 0 10px;
    padding-bottom: 10px;
    margin: 0;
  }
}
.user-consultations-feedback__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
}
.user-consultations-feedback__date {
  color: #8D8C90;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.user-consultations-feedback__ritmolog {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.user-consultations-feedback__image {
  width: 50px;
  height: 50px;
  min-width: 50px;
  border: none;
  border-radius: 50%;
  background-image: url(//rithm-time.tv/img/new/user-photo-stub.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.user-consultations-feedback__name {
  font-weight: 700;
}
.user-consultations-feedback__type {
  color: #45454C;
}
.user-consultations-feedback__anketa {
  width: 100%;
  min-height: 100px;
}
.user-consultations-feedback__anketa .anketa-client {
  padding: 0;
  margin: 0 -25px;
  box-shadow: none;
}
.user-consultations-feedback__anketa .anketa-client__question-item {
  width: 100%;
  padding: 15px 25px;
  background: transparent;
  box-shadow: none;
  box-sizing: border-box;
}
.user-consultations-feedback__anketa .anketa-client .question-alias__stars {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user-consultations-feedback__anketa .anketa-client .question-alias__stars .anketa-client__question-widget {
  background: #F6F6FA;
  border-radius: 12px;
  padding: 11px 45px;
}
.user-consultations-feedback__anketa .anketa-client .question-alias__stars .anketa-client__question-text p {
  font-weight: 600;
  margin: 0;
}
.user-consultations-feedback__anketa .anketa-client .question-alias__stars .anketa-client__question-error {
  display: none;
}
.user-consultations-feedback__anketa .anketa-client .anketa-client__question-widget textarea {
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 21.86px;
  text-align: left;
  padding: 13px 18px;
}
.user-consultations-feedback__anketa .anketa-client .anketa-client__anketa-info {
  display: none;
}
.user-consultations-feedback__anketa .anketa-client .anketa-client__question-item.ck-content {
  width: 100%;
}
.user-consultations-feedback__anketa .anketa-client br {
  display: none;
}
.user-consultations-feedback__anketa .anketa-client button {
  width: 212px;
  height: 54px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  border-radius: 12px;
  color: #fff;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
}
.user-consultations-feedback__anketa .anketa-client button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
}
.user-consultations-feedback__anketa .anketa-client button:active {
  background-color: #0F986F;
  border-color: #0F986F;
}
.user-consultation-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  background: rgba(34, 33, 38, 0.65);
  box-sizing: border-box;
  font-family: Manrope;
  color: #222126;
  z-index: 100;
}
@media (max-width: 768px) {
  .user-consultation-modal {
    padding: 0;
    align-items: unset;
  }
}
.user-consultation-modal__body {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
  width: 560px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
  z-index: 101;
}
@media (max-width: 768px) {
  .user-consultation-modal__body {
    width: 100%;
    height: fit-content;
  }
}
.user-consultation-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: linear-gradient(267.05deg, #19BE8D -10.2%, #6C5BEC 95.18%);
  padding: 25px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 768px) {
  .user-consultation-modal__header {
    padding: 10px;
  }
}
.user-consultation-modal__title {
  margin: 0;
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
}
@media (max-width: 768px) {
  .user-consultation-modal__title {
    display: flex;
    align-items: center;
    font-size: 18px;
    margin-bottom: 0;
    height: 56px;
  }
}
.user-consultation-modal__close {
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPHBhdGggZD0iTTI1IDFMMSAyNSIgc3Ryb2tlPSIjRUVFRUY0IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSAyNUwxIDEiIHN0cm9rZT0iI0VFRUVGNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
}
.user-consultation-modal__close:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDFMMSAyNSIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSAyNUwxIDEiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.user-consultation-modal__close:active {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDFMMSAyNSIgc3Ryb2tlPSIjOTg5OEE5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSAyNUwxIDEiIHN0cm9rZT0iIzk4OThBOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.user-consultation-modal__content {
  width: 100%;
  padding: 0 25px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .user-consultation-modal__content {
    padding: 10px;
  }
}
.user-consultation-modal__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 25px;
  padding-top: 0;
}
.user-consultation-modal__footer.absolute {
  padding: 2px 0 3px;
}
.user-consultation-modal__footer.hidden {
  display: none;
}
.user-consultation-modal__button {
  width: 212px;
  height: 54px;
  background-color: #fff;
  border: 2px solid #BCBCC9;
  border-radius: 12px;
  color: #222126;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
}
.user-consultation-modal__button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-consultation-modal__button:active {
  background-color: #0F986F;
  border-color: #0F986F;
  color: #fff;
}
.user-consultation-modal__button.absolute {
  position: absolute;
  bottom: 25px;
  right: 25px;
}
.user-consultations-shell {
  font-family: Manrope;
  padding: 0 34px;
}
@media (max-width: 768px) {
  .user-consultations-shell {
    padding: 0 10px;
  }
}
.user-consultations-shell__title {
  margin-bottom: 30px;
  color: #222126;
  font-size: 28px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
}
.user-consultations-shell__content > div {
  margin-bottom: 50px;
}
.user-datepicker-shell__calendar {
  width: 300px;
  margin-bottom: 16px;
  background-color: #fff;
  border: none;
  border-radius: 12px;
  box-sizing: border-box;
}
.user-datepicker-shell__header {
  position: relative;
}
.user-datepicker-shell__header > button {
  position: absolute;
  top: 2px;
  left: unset;
  right: 45px;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTAiIGZpbGw9IiNGOUY3RkMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzk2NF80OTM3KSI+CjxwYXRoIGQ9Ik0xMS45NTgzIDEzLjk5OThMMTguMDgzMyAyMC4xMjQ4QzE4LjI5MTcgMjAuMzMzMSAxOC4zOTI1IDIwLjU3NjEgMTguMzg1OCAyMC44NTM5QzE4LjM3OTIgMjEuMTMxNyAxOC4yNzE0IDIxLjM3NDggMTguMDYyNSAyMS41ODMxQzE3Ljg1NDIgMjEuNzkxNCAxNy42MTExIDIxLjg5NTYgMTcuMzMzMyAyMS44OTU2QzE3LjA1NTYgMjEuODk1NiAxNi44MTI1IDIxLjc5MTQgMTYuNjA0MiAyMS41ODMxTDEwLjE4NzUgMTUuMTg3M0MxMC4wMjA4IDE1LjAyMDYgOS44OTU4MyAxNC44MzMxIDkuODEyNSAxNC42MjQ4QzkuNzI5MTcgMTQuNDE2NCA5LjY4NzUgMTQuMjA4MSA5LjY4NzUgMTMuOTk5OEM5LjY4NzUgMTMuNzkxNCA5LjcyOTE3IDEzLjU4MzEgOS44MTI1IDEzLjM3NDhDOS44OTU4MyAxMy4xNjY0IDEwLjAyMDggMTIuOTc4OSAxMC4xODc1IDEyLjgxMjNMMTYuNjA0MiA2LjM5NTU4QzE2LjgxMjUgNi4xODcyNSAxNy4wNTkyIDYuMDg2NDIgMTcuMzQ0MiA2LjA5MzA4QzE3LjYyOTIgNi4wOTk3NSAxNy44NzU2IDYuMjA3NTMgMTguMDgzMyA2LjQxNjQyQzE4LjI5MTcgNi42MjQ3NSAxOC4zOTU4IDYuODY3ODEgMTguMzk1OCA3LjE0NTU4QzE4LjM5NTggNy40MjMzNiAxOC4yOTE3IDcuNjY2NDIgMTguMDgzMyA3Ljg3NDc1TDExLjk1ODMgMTMuOTk5OFoiIGZpbGw9IiMxOUJFOEQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85NjRfNDkzNyI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQgNCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-position: 0;
  cursor: pointer;
}
.user-datepicker-shell__header > button:last-child {
  right: 0px;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTAiIGZpbGw9IiNGOUY3RkMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzk2NF80OTQxKSI+CjxwYXRoIGQ9Ik0xNi4wNjI2IDE0LjQzNDdMOS45Mzc1OCA4LjA0MzM5QzkuNzI5MjQgNy44MjYgOS42Mjg0MSA3LjU2ODYxIDkuNjM1MDggNy4yNzEyMkM5LjY0MTc0IDYuOTczODMgOS43NDk1MiA2LjcxNjczIDkuOTU4NDEgNi40OTk5MkMxMC4xNjY3IDYuMjgyNTIgMTAuNDEzNCA2LjE3MzgzIDEwLjY5ODQgNi4xNzM4M0MxMC45ODM0IDYuMTczODMgMTEuMjI5OCA2LjI4MjUyIDExLjQzNzYgNi40OTk5MkwxNy44MzM0IDEzLjE5NTZDMTguMDAwMSAxMy4zNjk1IDE4LjEyNTEgMTMuNTY1MSAxOC4yMDg0IDEzLjc4MjVDMTguMjkxNyAxMy45OTk5IDE4LjMzMzQgMTQuMjE3MyAxOC4zMzM0IDE0LjQzNDdDMTguMzMzNCAxNC42NTIxIDE4LjI5MTcgMTQuODY5NSAxOC4yMDg0IDE1LjA4NjlDMTguMTI1MSAxNS4zMDQzIDE4LjAwMDEgMTUuNDk5OSAxNy44MzM0IDE1LjY3MzhMMTEuNDE2NyAyMi4zNjk1QzExLjIwODQgMjIuNTg2OSAxMC45NjU0IDIyLjY5MjEgMTAuNjg3NiAyMi42ODUxQzEwLjQwOTggMjIuNjc4MiAxMC4xNjY3IDIyLjU2NTcgOS45NTg0MSAyMi4zNDc3QzkuNzUwMDggMjIuMTMwMyA5LjY0NTkxIDIxLjg3MyA5LjY0NTkxIDIxLjU3NTZDOS42NDU5MSAyMS4yNzgyIDkuNzUwMDggMjEuMDIxMSA5Ljk1ODQxIDIwLjgwNDNMMTYuMDYyNiAxNC40MzQ3WiIgZmlsbD0iIzE5QkU4RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk2NF80OTQxIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCA0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-position: 0;
}
.user-datepicker-shell__title {
  margin: 6px 0 12px;
  margin-left: 8px;
  color: #19BE8D;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
}
.user-datepicker-shell__table {
  width: 100%;
}
.user-datepicker-shell__row {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.user-datepicker-shell__row_header {
  line-height: 24px;
  font-weight: 700;
}
.user-datepicker-shell__cell {
  padding: 5px 0;
  border: none;
  background: none;
  text-align: center;
}
.user-datepicker-shell__cell > div {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: none;
  background: none;
  color: #BCBCC9;
  font-size: 16px;
  line-height: 28px;
}
.user-datepicker-shell__cell > button {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: none;
  border-radius: 6px;
  background: none;
  color: #ccc;
  font-size: 16px;
  line-height: 28px;
  cursor: default;
}
.user-datepicker-shell__cell > button.choosed {
  background: #19BE8D;
  color: #FFFFFF;
  cursor: pointer;
}
.user-datepicker-shell__cell > button.claimed {
  background: #ddd;
  color: #222126;
  cursor: pointer;
}
.user-datepicker-shell__cell > button.active {
  color: #222126;
  background: none;
  cursor: pointer;
}
.user-datepicker-shell__tags {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
}
.user-datepicker-shell__tag {
  border: none;
  border-radius: 6px;
  background: #19BE8D;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
}
.user-datepicker-shell__tag:hover {
  background: #14A97C;
}
.user-datepicker-shell__tag:active {
  background: #0F986F;
}
.user-main-shell {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  max-width: 1020px;
  margin: 0px auto;
  margin-bottom: 12px;
  font-family: Manrope;
  font-size: 16px;
}
@media (max-width: 991px) {
  .user-main-shell {
    grid-gap: 12px;
    padding: 8px;
  }
}
.user-main-shell__header {
  background-color: #3abfe6;
  text-align: center;
  color: #fff;
  padding: 28px;
  padding-bottom: 32px;
}
.user-main-shell__header > h2 {
  margin: 0;
  margin-bottom: 12px;
  font-size: 28px;
}
@media (max-width: 991px) {
  .user-main-shell__header > h2 {
    font-size: 24px;
  }
}
.user-main-shell__header:hover {
  background-color: #00b2e9;
}
.user-main-shell__header a {
  color: #fff;
  text-decoration: none;
  transition: 0.1s;
}
.user-main-shell__header a:hover {
  border-bottom: 2px solid #fff;
}
.user-main-shell__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 20px;
  grid-auto-rows: 136px;
}
.user-main-shell__list > div {
  position: relative;
}
@media (max-width: 991px) {
  .user-main-shell__list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
    grid-auto-rows: 160px;
  }
}
.user-main-shell__item {
  display: block;
  position: relative;
  width: 100%;
  padding: 46px 20px;
  background-color: #ff6e58;
  color: #fff;
  text-decoration: none;
  border-bottom: none;
  box-sizing: border-box;
  transition: 0.4s;
  overflow: hidden;
}
@media (max-width: 991px) {
  .user-main-shell__item {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 160px;
    padding: 46px 12px;
  }
}
.user-main-shell__item > h3 {
  text-align: center;
}
.user-main-shell__item > p {
  opacity: 0;
  max-height: 0;
  color: #fff;
  font-size: 14px;
  transition: 0.4s;
}
@media (max-width: 991px) {
  .user-main-shell__item > p {
    display: none;
  }
}
.user-main-shell__item:hover {
  padding: 20px;
  background-color: #ff5859;
  color: #fff;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
  z-index: 2;
}
.user-main-shell__item:hover > p {
  margin-top: 12px;
  max-height: 300px;
  opacity: 1;
}
@media (max-width: 991px) {
  .user-main-shell__item:hover {
    padding: 46px 12px;
  }
}
.user-main-shell__footer {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  background-color: #2cceac;
  color: #fff;
  padding: 32px;
}
@media (max-width: 991px) {
  .user-main-shell__footer {
    grid-template-columns: 1fr;
    grid-gap: 12px;
  }
}
.user-main-shell__footer:hover {
  background-color: #00c39a;
}
.user-main-shell__footer a {
  color: #fff;
  text-decoration: none;
  transition: 0.1s;
}
.user-main-shell__footer a:hover {
  border-bottom: 2px solid #fff;
}
.user-materials-shell__header {
	display: flex;
	justify-content: space-between;
	align-items: center;		
}
.user-materials-shell__header h1 {
	font-weight: normal;
}
.user-materials-shell__header__show-menu-btn {
	display: none;
	width: 32px;
	height: 32px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDEwLjY2MjFWMjcuNDgwMSIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03Ljk5NjA5IDExLjMzMUgxMS45OTc4IiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcuOTk2MDkgMTUuOTk5SDExLjk5NzgiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy45OTYwOSAyMC42NjY5SDExLjk5NzgiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjAuMDAyIDExLjMzMUgyNC4wMDM2IiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwLjAwMiAxNS45OTlIMjQuMDAzNiIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMC4wMDIgMjAuNjY2OUgyNC4wMDM2IiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4wMDAxIDI4LjAwNDJDMTUuMTgyMSAyNi4zNjczIDEzLjUwODMgMjUuMzM0MSAxMS42NzgzIDI1LjMzNjdINS45OTUxNUM1LjQ2NDcxIDI1LjMzNjcgNC45NTU5OSAyNS4xMjYgNC41ODA5MSAyNC43NTA5QzQuMjA1ODMgMjQuMzc1OSAzLjk5NTEyIDIzLjg2NzEgMy45OTUxMiAyMy4zMzY3VjcuMzI4MTZDMy45OTUxMiA2Ljc5NzcyIDQuMjA1ODMgNi4yODkgNC41ODA5MSA1LjkxMzkyQzQuOTU1OTkgNS41Mzg4NCA1LjQ2NDcxIDUuMzI4MTIgNS45OTUxNSA1LjMyODEySDEwLjY2NTFDMTIuMDggNS4zMjgxMiAxMy40MzcgNS44OTAyMSAxNC40Mzc1IDYuODkwNzJDMTUuNDM4IDcuODkxMjMgMTYuMDAwMSA5LjI0ODIxIDE2LjAwMDEgMTAuNjYzMUMxNi4wMDAxIDcuNzE2NyAxOC4zODg3IDUuMzI4MTIgMjEuMzM1MSA1LjMyODEySDI2LjAwNTFDMjYuNTM1NSA1LjMyODEyIDI3LjA0NDIgNS41Mzg4NCAyNy40MTkzIDUuOTEzOTJDMjcuNzk0NCA2LjI4OSAyOC4wMDUxIDYuNzk3NzIgMjguMDA1MSA3LjMyODE2VjIzLjMzNjdDMjguMDA1MSAyNC40Mzk0IDI3LjExMjYgMjUuMzM0MSAyNi4wMDk5IDI1LjMzNjdIMjAuMzIxOUMxOC40OTIgMjUuMzM0MSAxNi44MTgxIDI2LjM2NzMgMTYuMDAwMSAyOC4wMDQyWiIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);		
}

.user-materials-shell__nav {
	grid-row: 1/3;
	grid-column:2;
}
@media (max-width: 768px) {
	.user-materials-shell__header__show-menu-btn {
		display: inherit;
	}	
	.user-materials-shell__nav {
		grid-row: unset;
		grid-column: unset;
	}
	.user-materials-shell__mobile-hide {
		display: none;
	}		
}
.user-materials-content {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.user-materials-content__title {
  font-size: 36px;
  font-weight: 400;
  line-height: 36px;
  text-align: left;
}
@media (max-width: 768px) {
  .user-materials-content__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.user-materials-content__player {
  position: relative;
  padding-bottom: 57%;
  height: 0;
  max-width: 100%;
  overflow: hidden;
}
.user-materials-content__player.audio {
  padding-bottom: 72px;
}
.user-materials-content__player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.user-materials-content__download {
  width: 100%;
}
.user-materials-content__download a {
  display: block;
  width: 200px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .user-materials-content__download a {
    width: 100%;
  }
}
.user-materials-content__download button {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  padding: 12px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
}
.user-materials-content__download button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-materials-content__download button:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.user-materials-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  padding: 20px 15px;
  border-radius: 12px;
  box-sizing: border-box;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
}
.user-materials-nav.fixed {
  position: fixed;
  width: 240px;
  top: 20px;
}
.user-materials-nav.absolute {
  position: absolute;
  top: unset;
  bottom: 20px;
}
@media (max-width: 768px) {
  .user-materials-nav {
    padding: 20px 0;
    box-shadow: none;
  }
}
.user-materials-nav > div {
  width: 100%;
}
.user-materials-nav__time {
  width: 100%;
  padding: 5px;
  border-radius: 7px;
  background: linear-gradient(267.39deg, #19BE8D -7.38%, #6C5BEC 88.7%);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
}
@media (max-width: 768px) {
  .user-materials-nav__time {
    width: auto;
  }
}
.user-materials-nav__item {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  cursor: pointer;
}
.user-materials-nav__item:hover {
  color: #19BE8D;
}
.user-materials-nav__item:active {
  color: #0F986F;
}
.user-materials-nav__item.active {
  color: #0F986F;
}
.user-materials-shell {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 240px;
  grid-column-gap: 70px;
  max-width: 1176px;
  padding: 0 34px;
  margin-bottom: 100px;
  font-family: "Manrope";
  font-size: 16px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .user-materials-shell {
    grid-template-columns: 1fr;
    padding: 0 12px;
  }
}
.user-payment-bonuses__header {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin: 30px 0 0px 0;
}
.user-payment-bonuses__header > h4 {
  margin: 0;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
}
.user-payment-bonuses__header > p {
  margin-bottom: 8px;
}
.user-payment-bonuses__form {
  display: grid;
  grid-template-columns: 1fr 230px;
  grid-gap: 8px;
}
.user-payment-bonuses__form button {
  height: 50px;
  border: 1.5px solid #19BE8D;
  border-radius: 12px;
  background: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  color: #222126;
  cursor: pointer;
}
.user-payment-bonuses__form button:hover {
  background: #14A97C;
  color: #FFFFFF;
}
.user-payment-bonuses__form button:active {
  background: #0F986F;
  color: #FFFFFF;
}
.user-payment-bonuses__form button.disabled {
  background: #EEEEF4 !important;
  border: 1.5px solid #EEEEF4 !important;
  color: #8D8C90 !important;
}
.user-payment-bonuses__input {
  position: relative;
  border: 1px solid #BCBCC9;
  height: 48px;
  border-radius: 12px;
  background: #EEEEF4;
}
.user-payment-bonuses__input > input {
  width: 100%;
  height: 48px !important;
  margin: 0;
  padding: 12px 16px !important;
  border: none !important;
  border-radius: 12px !important;
  background: #FFFFFF;
  color: #222126;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
}
.user-payment-bonuses__input > input::placeholder {
  color: #8D8C90;
}
.user-payment-bonuses__error {
  color: #DF3F3F;
  font-size: 14px;
  font-weight: 500;
}
.user-payment-confirm__form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 0 20px 0;
}
@media (max-width: 768px) {
  .user-payment-confirm__form {
    display: block;
  }
}
.user-payment-confirm__form h3 {
  margin: 0;
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
}
.user-payment-confirm__form div:first-child > div {
  margin-bottom: 56px;
}
.user-payment-confirm__price {
  display: flex;
  gap: 16px;
  font-size: 34px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
}
.user-payment-confirm__price div:nth-child(2) {
  color: #BCBCC9;
  font-size: 24px;
  line-height: 24px;
  text-decoration: line-through;
}
@media (max-width: 768px) {
  .user-payment-confirm__price {
    text-align: right;
  }
}
.user-payment-confirm__button {
  display: block;
  width: 260px;
  height: 54px;
  margin-bottom: 16px;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  background: #19BE8D !important;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-payment-confirm__button {
    width: 100%;
  }
}
.user-payment-confirm__button:hover {
  background: #14A97C !important;
}
.user-payment-confirm__button:active {
  background: #0F986F !important;
}
.user-payment-confirm__button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.user-payment-confirm__button[disabled]:hover {
  background: #19BE8D !important;
}
.user-payment-confirm__button[disabled]:active {
  background: #19BE8D !important;
}
.user-payment-confirm__argee {
  position: relative;
  font-size: 15px;
  font-weight: 500;
  line-height: 20.49px;
  text-align: left;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-payment-confirm__argee {
    width: 100%;
    text-align: center;
  }
}
.user-payment-confirm__argee span {
  position: relative;
}
.user-payment-confirm__argee span::before {
  content: "";
  position: absolute;
  top: 4px;
  left: -24px;
  width: 15px;
  height: 15px;
  border: 1px solid #BCBCC9;
  border-radius: 4px;
  background: #fff;
}
.user-payment-confirm__argee.error {
  border: none !important;
}
.user-payment-confirm__argee.error span::before {
  border: 1px solid #DF3F3F;
}
.user-payment-confirm__argee.error input {
  opacity: 0;
}
.user-payment-confirm__argee input {
  margin-right: 10px !important;
}
.user-payment-confirm__argee input:checked {
  opacity: 1;
}
.user-payment-confirm__argee input:checked + span::before {
  display: none;
}
.user-payment-confirm__argee a {
  color: #222126;
  text-decoration: underline;
}
.user-payment-confirm [name=ORDER_PROP_149] {
  display: none;
}
.user-payment-coupone__header {
  display: flex;
  justify-content: space-between;
  margin: 30px 0 20px 0;
}
.user-payment-coupone__header h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
}
.user-payment-coupone__form {
  display: grid;
  grid-template-columns: 1fr 230px;
  grid-gap: 8px;
}
.user-payment-coupone__form button {
  height: 50px;
  border: 1.5px solid #19BE8D;
  border-radius: 12px;
  background: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  color: #222126;
  cursor: pointer;
}
.user-payment-coupone__form button:hover {
  background: #14A97C;
  color: #FFFFFF;
}
.user-payment-coupone__form button:active {
  background: #0F986F;
  color: #FFFFFF;
}
.user-payment-coupone__form button.disabled {
  background: #EEEEF4 !important;
  border: 1.5px solid #EEEEF4 !important;
  color: #8D8C90 !important;
}
.user-payment-coupone__input {
  position: relative;
  border: 1px solid #BCBCC9;
  height: 48px;
  border-radius: 12px;
  background: #EEEEF4;
}
.user-payment-coupone__input > input {
  width: 100%;
  height: 48px !important;
  margin: 0;
  padding: 12px 16px !important;
  border: none !important;
  border-radius: 12px !important;
  background: #FFFFFF;
  color: #222126;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
}
.user-payment-coupone__input > input::placeholder {
  color: #8D8C90;
}
.user-payment-coupone__error {
  color: #DF3F3F;
  font-size: 14px;
  font-weight: 500;
}
.user-payment-datepicker {
  padding: 50px 0 0 0;
}
.user-payment-datepicker > h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
  margin-bottom: 16px;
}
.user-payment-datepicker > p {
  font-size: 16px;
  font-weight: 500;
  line-height: 21.86px;
  text-align: left;
  margin-bottom: 24px;
}
.user-payment-datepicker__grid {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 8px;
}
@media (max-width: 768px) {
  .user-payment-datepicker__grid {
    grid-template-columns: 1fr;
  }
}
.user-payment-datepicker__input {
  position: relative;
  border: 1px solid #BCBCC9;
  height: 48px;
  border-radius: 12px;
  background: #EEEEF4;
}
.user-payment-datepicker__input > input {
  border: none !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  height: 48px !important;
  width: 100%;
  margin: 0;
  color: #222126;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
  background: #FFFFFF;
}
.user-payment-datepicker__input > input::placeholder {
  color: #8D8C90;
}
.user-payment-datepicker__input_date {
  background: #FFFFFF;
}
.user-payment-datepicker__input_date > input {
  position: relative;
  background: none;
  padding-right: 40px !important;
  cursor: pointer;
  z-index: 2;
}
.user-payment-datepicker__input_date::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  right: 8px;
  top: 8px;
  background-image: url("data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDIuNVY3LjUiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAgMi41VjcuNSIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjc1IDExLjI1SDI2LjI1IiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMy43NSA1SDYuMjVDNC44Njg3NSA1IDMuNzUgNi4xMTg3NSAzLjc1IDcuNVYyMy43NUMzLjc1IDI1LjEzMTMgNC44Njg3NSAyNi4yNSA2LjI1IDI2LjI1SDIzLjc1QzI1LjEzMTMgMjYuMjUgMjYuMjUgMjUuMTMxMyAyNi4yNSAyMy43NVY3LjVDMjYuMjUgNi4xMTg3NSAyNS4xMzEzIDUgMjMuNzUgNVoiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuMDE2MyAxNS45MTExQzE0Ljg0MzggMTUuOTExMSAxNC43MDM4IDE2LjA1MTEgMTQuNzA1MSAxNi4yMjM2QzE0LjcwNTEgMTYuMzk2MSAxNC44NDUxIDE2LjUzNjEgMTUuMDE3NiAxNi41MzYxQzE1LjE5MDEgMTYuNTM2MSAxNS4zMzAxIDE2LjM5NjEgMTUuMzMwMSAxNi4yMjM2QzE1LjMzMDEgMTYuMDUxMSAxNS4xOTAxIDE1LjkxMTEgMTUuMDE2MyAxNS45MTExIiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxLjI2NjMgMTUuOTExMUMyMS4wOTM4IDE1LjkxMTEgMjAuOTUzOCAxNi4wNTExIDIwLjk1NTEgMTYuMjIzNkMyMC45NTUxIDE2LjM5NjEgMjEuMDk1MSAxNi41MzYxIDIxLjI2NzYgMTYuNTM2MUMyMS40NDAxIDE2LjUzNjEgMjEuNTgwMSAxNi4zOTYxIDIxLjU4MDEgMTYuMjIzNkMyMS41ODAxIDE2LjA1MTEgMjEuNDQwMSAxNS45MTExIDIxLjI2NjMgMTUuOTExMSIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04Ljc2NjMzIDIwLjkxMTFDOC41OTM4MyAyMC45MTExIDguNDUzODMgMjEuMDUxMSA4LjQ1NTA4IDIxLjIyMzZDOC40NTUwOCAyMS4zOTYxIDguNTk1MDggMjEuNTM2MSA4Ljc2NzU4IDIxLjUzNjFDOC45NDAwOCAyMS41MzYxIDkuMDgwMDggMjEuMzk2MSA5LjA4MDA4IDIxLjIyMzZDOS4wODAwOCAyMS4wNTExIDguOTQwMDggMjAuOTExMSA4Ljc2NjMzIDIwLjkxMTEiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuMDE2MyAyMC45MTExQzE0Ljg0MzggMjAuOTExMSAxNC43MDM4IDIxLjA1MTEgMTQuNzA1MSAyMS4yMjM2QzE0LjcwNTEgMjEuMzk2MSAxNC44NDUxIDIxLjUzNjEgMTUuMDE3NiAyMS41MzYxQzE1LjE5MDEgMjEuNTM2MSAxNS4zMzAxIDIxLjM5NjEgMTUuMzMwMSAyMS4yMjM2QzE1LjMzMDEgMjEuMDUxMSAxNS4xOTAxIDIwLjkxMTEgMTUuMDE2MyAyMC45MTExIiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}

#ui-datepicker-div {
  display: none;
  width: 300px;
  padding: 12px;
  margin-top: 10px;
  background-color: #fff;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.2117647059);
  box-sizing: border-box;
  font-family: Manrope;
}
#ui-datepicker-div .ui-widget-header {
  padding: 0;
  border: none;
  background: none;
}
#ui-datepicker-div table {
  width: 100%;
  border: none;
  background: none;
}
#ui-datepicker-div th {
  padding: 5px 0;
  border: none;
  background: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  border-bottom: 1px solid #E9E9E9;
}
#ui-datepicker-div td {
  padding: 5px 0;
  border: none;
  background: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
}
#ui-datepicker-div .ui-state-default {
  border: none;
  background: none;
  text-align: center;
  color: #3C4045;
  text-decoration: none;
}
#ui-datepicker-div .ui-state-default:hover {
  text-decoration: none;
}
#ui-datepicker-div .ui-state-disabled .ui-state-default {
  color: #999;
}
#ui-datepicker-div .ui-datepicker-title {
  margin: 0;
  margin-bottom: 12px;
  margin-left: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  color: #19BE8D;
}
#ui-datepicker-div .ui-datepicker-prev {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 14px;
  left: unset;
  right: 60px;
}
#ui-datepicker-div .ui-datepicker-next {
  position: absolute;
  width: 28px;
  height: 28px;
  top: 14px;
  left: unset;
  right: 15px;
}
#ui-datepicker-div .ui-icon {
  width: 100%;
  height: 100%;
  color: transparent;
  position: absolute;
  top: unset;
  left: unset;
  margin: 0;
  cursor: pointer;
}
#ui-datepicker-div .ui-icon-circle-triangle-w {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTAiIGZpbGw9IiNGOUY3RkMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzk2NF80OTM3KSI+CjxwYXRoIGQ9Ik0xMS45NTgzIDEzLjk5OThMMTguMDgzMyAyMC4xMjQ4QzE4LjI5MTcgMjAuMzMzMSAxOC4zOTI1IDIwLjU3NjEgMTguMzg1OCAyMC44NTM5QzE4LjM3OTIgMjEuMTMxNyAxOC4yNzE0IDIxLjM3NDggMTguMDYyNSAyMS41ODMxQzE3Ljg1NDIgMjEuNzkxNCAxNy42MTExIDIxLjg5NTYgMTcuMzMzMyAyMS44OTU2QzE3LjA1NTYgMjEuODk1NiAxNi44MTI1IDIxLjc5MTQgMTYuNjA0MiAyMS41ODMxTDEwLjE4NzUgMTUuMTg3M0MxMC4wMjA4IDE1LjAyMDYgOS44OTU4MyAxNC44MzMxIDkuODEyNSAxNC42MjQ4QzkuNzI5MTcgMTQuNDE2NCA5LjY4NzUgMTQuMjA4MSA5LjY4NzUgMTMuOTk5OEM5LjY4NzUgMTMuNzkxNCA5LjcyOTE3IDEzLjU4MzEgOS44MTI1IDEzLjM3NDhDOS44OTU4MyAxMy4xNjY0IDEwLjAyMDggMTIuOTc4OSAxMC4xODc1IDEyLjgxMjNMMTYuNjA0MiA2LjM5NTU4QzE2LjgxMjUgNi4xODcyNSAxNy4wNTkyIDYuMDg2NDIgMTcuMzQ0MiA2LjA5MzA4QzE3LjYyOTIgNi4wOTk3NSAxNy44NzU2IDYuMjA3NTMgMTguMDgzMyA2LjQxNjQyQzE4LjI5MTcgNi42MjQ3NSAxOC4zOTU4IDYuODY3ODEgMTguMzk1OCA3LjE0NTU4QzE4LjM5NTggNy40MjMzNiAxOC4yOTE3IDcuNjY2NDIgMTguMDgzMyA3Ljg3NDc1TDExLjk1ODMgMTMuOTk5OFoiIGZpbGw9IiMxOUJFOEQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85NjRfNDkzNyI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQgNCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-position: 0;
}
#ui-datepicker-div .ui-icon-circle-triangle-e {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTAiIGZpbGw9IiNGOUY3RkMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzk2NF80OTQxKSI+CjxwYXRoIGQ9Ik0xNi4wNjI2IDE0LjQzNDdMOS45Mzc1OCA4LjA0MzM5QzkuNzI5MjQgNy44MjYgOS42Mjg0MSA3LjU2ODYxIDkuNjM1MDggNy4yNzEyMkM5LjY0MTc0IDYuOTczODMgOS43NDk1MiA2LjcxNjczIDkuOTU4NDEgNi40OTk5MkMxMC4xNjY3IDYuMjgyNTIgMTAuNDEzNCA2LjE3MzgzIDEwLjY5ODQgNi4xNzM4M0MxMC45ODM0IDYuMTczODMgMTEuMjI5OCA2LjI4MjUyIDExLjQzNzYgNi40OTk5MkwxNy44MzM0IDEzLjE5NTZDMTguMDAwMSAxMy4zNjk1IDE4LjEyNTEgMTMuNTY1MSAxOC4yMDg0IDEzLjc4MjVDMTguMjkxNyAxMy45OTk5IDE4LjMzMzQgMTQuMjE3MyAxOC4zMzM0IDE0LjQzNDdDMTguMzMzNCAxNC42NTIxIDE4LjI5MTcgMTQuODY5NSAxOC4yMDg0IDE1LjA4NjlDMTguMTI1MSAxNS4zMDQzIDE4LjAwMDEgMTUuNDk5OSAxNy44MzM0IDE1LjY3MzhMMTEuNDE2NyAyMi4zNjk1QzExLjIwODQgMjIuNTg2OSAxMC45NjU0IDIyLjY5MjEgMTAuNjg3NiAyMi42ODUxQzEwLjQwOTggMjIuNjc4MiAxMC4xNjY3IDIyLjU2NTcgOS45NTg0MSAyMi4zNDc3QzkuNzUwMDggMjIuMTMwMyA5LjY0NTkxIDIxLjg3MyA5LjY0NTkxIDIxLjU3NTZDOS42NDU5MSAyMS4yNzgyIDkuNzUwMDggMjEuMDIxMSA5Ljk1ODQxIDIwLjgwNDNMMTYuMDYyNiAxNC40MzQ3WiIgZmlsbD0iIzE5QkU4RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk2NF80OTQxIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCA0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-position: 0;
}
.user-payment-fields__header {
  display: flex;
  justify-content: space-between;
  margin: 30px 0 20px 0;
}
.user-payment-fields__header h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
}
.user-payment-fields__header button {
  padding: 0;
  border: none;
  border-bottom: 2px solid #19BE8D;
  background: none;
  color: #19BE8D;
  font-size: 18px;
  font-weight: 700;
  line-height: 24.59px;
  text-align: left;
  cursor: pointer;
}
.user-payment-fields__body {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 8px;
}
@media (max-width: 768px) {
  .user-payment-fields__body {
    grid-template-columns: 1fr;
  }
}
.user-payment-fields__dropdown {
  position: relative;
}
.user-payment-fields__dropdown > button {
  position: relative;
  width: 100%;
  height: 50px;
  padding: 0px 16px;
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  background: #fff;
  color: #8D8C90;
  font-size: 16px;
  font-weight: 500;
  line-height: 21.86px;
  text-align: left;
  cursor: pointer;
}
.user-payment-fields__dropdown > button:after {
  content: "";
  position: absolute;
  top: calc(50% - 11px);
  right: 2px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTBMMTIgMTRMMTYgMTAiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.user-payment-fields__dropdown > div {
  display: none;
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  max-height: 270px;
  padding: 12px;
  border: 1px solid #EEEEF4;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 4px 37px 0px rgba(0, 0, 0, 0.2392156863);
  box-sizing: border-box;
  overflow: auto;
  z-index: 100;
}
.user-payment-fields__dropdown > div > button {
  display: block;
  position: relative;
  width: 100%;
  margin: 2px 0;
  padding: 3px 10px;
  border: none;
  border-radius: 8px;
  background: #fff;
  color: #45454C;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
}
.user-payment-fields__dropdown > div > button:hover {
  background: #EEEEF4;
}
.user-payment-fields__dropdown > div > button.active {
  background: #CAF7E9;
  margin-left: 0px;
}
.user-payment-fields__dropdown.active > button::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDE0TDEyIDEwTDggMTQiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.user-payment-fields__dropdown.active > div {
  display: block;
}
.user-payment-fields__dropdown.active > div::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.user-payment-fields__dropdown.active > div::-webkit-scrollbar-track {
  border-radius: 10px;
  background: none;
}
.user-payment-fields__dropdown.active > div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #E0E0E9;
}
.user-payment-fields__input {
  position: relative;
  border: 1px solid #BCBCC9;
  height: 48px;
  border-radius: 12px;
  background: #EEEEF4;
}
.user-payment-fields__input > input {
  width: 100%;
  height: 48px !important;
  margin: 0;
  padding: 12px 16px !important;
  border: none !important;
  border-radius: 12px !important;
  background: #FFFFFF;
  color: #222126;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
}
.user-payment-fields__input > input::placeholder {
  color: #8D8C90;
}
.user-payment-fields__input_large {
  grid-column: 1/3;
}
@media (max-width: 768px) {
  .user-payment-fields__input_large {
    grid-column: unset;
  }
}
.user-payment-fields__search > input {
  width: 100%;
  height: 48px !important;
  margin: 0;
  padding: 12px 16px !important;
  border: none !important;
  border-radius: 12px !important;
  background: #FFFFFF;
  color: #222126;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
}
.user-payment-fields__search > input::placeholder {
  color: #8D8C90;
}
.user-payment-fields__search.search > .tips {
  display: block;
}
.user-payment-fields__search > .tips {
  display: none;
  position: absolute;
  top: 36px;
  width: 100%;
  padding: 12px 18px;
  border: 1px solid #EEEEF4;
  border-top: 1px solid #19BE8D;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
  z-index: 100;
}
.user-payment-fields__search > .tips > button {
  display: block;
  width: 100%;
  padding: 7px 5px;
  border: none;
  background: #fff;
  color: #222126;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
}
.user-payment-fields__search > .tips > button:hover {
  color: #19BE8D;
}
.user-payment-fields__search > .tips > button:active {
  color: #0F986F;
}
.user-payment-fields *[data-reaction] {
  display: none;
}
.user-payment-fields *[data-reaction].active {
  display: block;
}
.user-payment-paysystems__header {
  display: flex;
  justify-content: space-between;
  margin: 30px 0 20px 0;
}
.user-payment-paysystems__header h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
}
.user-payment-paysystems__list {
  grid-column: 1/3;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}
@media (max-width: 768px) {
  .user-payment-paysystems__list {
    grid-template-columns: 1fr;
  }
}
.user-payment-paysystems__item > label > input {
  display: none;
}
.user-payment-paysystems__item > label {
  display: flex;
  justify-content: space-between;
  height: 100px;
  padding: 16px;
  border: 1.5px solid #FFFFFF;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.12px;
  text-align: left;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-payment-paysystems__item > label {
    height: auto;
    padding: 10px 16px;
    align-items: center;
  }
}
.user-payment-paysystems__item > label > div:first-child {
  position: relative;
  margin-left: 30px;
}
.user-payment-paysystems__item > label > div:first-child::before {
  content: "";
  position: absolute;
  top: 3px;
  left: -30px;
  width: 14px;
  height: 14px;
  border: 1px solid #BCBCC9;
  border-radius: 10px;
  background: #FFF;
  box-sizing: border-box;
}
.user-payment-paysystems__item > label > div:last-child {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .user-payment-paysystems__item > label > div:last-child {
    display: block;
  }
}
.user-payment-paysystems__item > label > div > img {
  width: 50px;
  height: 50px;
}
.user-payment-paysystems__item > label.active {
  border: 1.5px solid #19BE8D;
}
.user-payment-paysystems__item > label.active > div:first-child::before {
  border: 3px solid #19BE8D;
}
@charset "UTF-8";
.user-payment-product__type {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
}
@media (max-width: 768px) {
  .user-payment-product__type {
    margin-top: 0;
  }
}
.user-payment-product__item {
  display: grid;
  grid-template-columns: 1fr 1fr 20px 150px;
  position: relative;
  padding: 15px;
  border-radius: 12px;
  background: #EEEEF4;
}
@media (max-width: 768px) {
  .user-payment-product__item {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
}
.user-payment-product__info_long {
  grid-column: 1/3;
}
.user-payment-product__title {
  display: inline;
  margin: 0;
  margin-right: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
}
.user-payment-product__button {
  display: inline-block;
  position: absolute;
  width: 25px;
  height: 25px;
  margin-left: -25px;
  margin-top: -1px;
  border: none;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMVYyMUM3LjAyOSAyMSAzIDE2Ljk3MSAzIDEyVjEyQzMgNy4wMjkgNy4wMjkgMyAxMiAzVjNDMTYuOTcxIDMgMjEgNy4wMjkgMjEgMTJWMTJDMjEgMTYuOTcxIDE2Ljk3MSAyMSAxMiAyMVoiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTdWMTJIMTEiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuNzQ5IDhDMTEuNjExIDggMTEuNDk5IDguMTEyIDExLjUgOC4yNUMxMS41IDguMzg4IDExLjYxMiA4LjUgMTEuNzUgOC41QzExLjg4OCA4LjUgMTIgOC4zODggMTIgOC4yNUMxMiA4LjExMiAxMS44ODggOCAxMS43NDkgOCIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  outline: none;
  cursor: pointer;
}
.user-payment-product__description {
  display: none;
  position: absolute;
  padding: 15px;
  border-radius: 15px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  box-shadow: 0px 4px 37px rgba(0, 3, 3, 0.24);
  z-index: 3;
}
.user-payment-product__description.active {
  display: block;
}
.user-payment-product__hours {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 21.86px;
  text-align: right;
}
.user-payment-product__hours::after {
  content: "ч.";
  position: absolute;
  top: 0px;
  left: 24px;
  color: #B9B6C2;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
}
@media (max-width: 768px) {
  .user-payment-product__hours {
    width: 20px;
  }
}
.user-payment-product__price {
  font-size: 24px;
  font-weight: 500;
  line-height: 22px;
  text-align: right;
}
.user-payment-shell {
  display: grid;
  grid-template-columns: 360px 760px;
  grid-gap: 30px 40px;
  font-family: Manrope;
  color: #222126;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .user-payment-shell {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    padding: 10px;
  }
}
@media (max-width: 768px) {
  .user-payment-shell > div:nth-child(2) {
    display: none;
  }
}
.user-payment-shell__back {
  border: none;
  padding-left: 20px;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzIzOTQgMTcuNjQ2M0wxLjAwMDA4IDkuMzIyNDFMOS4zMjM4IDEuMDAxMDQiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: left;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
  cursor: pointer;
}
.user-payment-shell__back:hover {
  color: #19BE8D;
}
.user-payment-shell__back:active {
  color: #0F986F;
}
@media (max-width: 768px) {
  .user-payment-shell__back {
    margin-left: 10px;
    color: #82828D;
  }
}
.user-payment-shell__aside {
  padding: 20px;
  border-radius: 12px;
  background: #F6F6FA;
}
@media (max-width: 768px) {
  .user-payment-shell__aside {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 20px;
    margin: 0 -10px;
    padding: 20px 10px;
  }
}
.user-payment-shell__name {
  margin: 0;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
}
@media (max-width: 768px) {
  .user-payment-shell__name {
    font-size: 16px;
    line-height: 23px;
  }
}
.user-payment-shell__photo img {
  width: 100%;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .user-payment-shell__photo img {
    width: 120px;
  }
}
@charset "UTF-8";
.user-payment-steps {
  margin: 32px 0;
}
.user-payment-steps__section {
  position: relative;
  border-bottom: 1px solid #BCBCC9;
  padding: 32px 0;
}
.user-payment-steps__section:first-child {
  border-top: 1px solid #BCBCC9;
}
.user-payment-steps__section > h3 {
  position: relative;
  color: #8D8C90;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
  padding: 0 60px 0 80px;
}
.user-payment-steps__section > h3:before {
  content: attr(data-id);
  position: absolute;
  top: calc(50% - 20px);
  left: 16px;
  width: 40px;
  height: 40px;
  border: 1px solid #BCBCC9;
  border-radius: 50%;
  color: #9898A9;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
}
.user-payment-steps__section > div {
  display: none;
}
.user-payment-steps__section.active > h3 {
  color: #222126;
}
.user-payment-steps__section.active > div {
  display: block;
}
.user-payment-steps__section.active > div.info {
  display: none;
}
.user-payment-steps__section.success {
  cursor: pointer;
}
.user-payment-steps__section.success:after {
  content: "";
  position: absolute;
  top: calc(50% - 18px);
  right: 16px;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxLjUgMTkuNjAwNVYyOC40NThDMzEuNSAzMC4xMzggMzAuMTQ4NSAzMS41IDI4LjQ4MDUgMzEuNUg3LjUxOTVDNS44NTE1IDMxLjUgNC41IDMwLjEzOCA0LjUgMjguNDU4VjkuMDQyQzQuNSA3LjM2MiA1Ljg1MTUgNiA3LjUxOTUgNkgxOCIgc3Ryb2tlPSIjOEQ4QzkwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS43NDIyIDI1Ljc1ODFMMTcuMzM4NyAyNC4zNTg2QzE3LjYwMjcgMjQuMjkyNiAxNy44NDI3IDI0LjE1NjEgMTguMDM2MiAyMy45NjQxTDMwLjYyMTIgMTEuMzc5MUMzMS43OTI3IDEwLjIwNzYgMzEuNzkyNyA4LjMwODYxIDMwLjYyMTIgNy4xMzcxMUwzMC4zNjMyIDYuODc5MTFDMjkuMTkxNyA1LjcwNzYxIDI3LjI5MjcgNS43MDc2MSAyNi4xMjEyIDYuODc5MTFMMTMuNTM2MiAxOS40NjQxQzEzLjM0NDIgMTkuNjU2MSAxMy4yMDc3IDE5Ljg5NzYgMTMuMTQxNyAyMC4xNjE2TDExLjc0MjIgMjUuNzU4MSIgc3Ryb2tlPSIjOEQ4QzkwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMy43NDYxIDkuMjU0ODhMMjguMjQ2MSAxMy43NTQ5IiBzdHJva2U9IiM4RDhDOTAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3LjMxODMgMjQuMzYzM0MxNy4zMzkzIDI0LjIwNDMgMTcuMzY2MyAyNC4wNDY4IDE3LjM2NjMgMjMuODgxOEMxNy4zNjYzIDIxLjgxMDMgMTUuNjg3OCAyMC4xMzE4IDEzLjYxNjMgMjAuMTMxOEMxMy40NTEzIDIwLjEzMTggMTMuMjkzOCAyMC4xNjAzIDEzLjEzNDggMjAuMTc5OCIgc3Ryb2tlPSIjOEQ4QzkwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-payment-steps__section.success > h3 {
  color: #222126;
}
.user-payment-steps__section.success > h3:before {
  border-color: #19BE8D;
  color: #19BE8D;
}
.user-payment-steps__section.success > div {
  display: none;
}
.user-payment-steps__section.success > div.info {
  display: flex;
}
.user-payment-steps__buttons {
  margin: 24px 0 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .user-payment-steps__buttons {
    flex-wrap: wrap;
    gap: 12px;
  }
}
.user-payment-steps__buttons > button {
  display: block;
  width: 260px;
  height: 54px;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  background: #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-payment-steps__buttons > button {
    width: 100%;
  }
}
.user-payment-steps__buttons > button:hover {
  background: #14A97C;
}
.user-payment-steps__buttons > button:active {
  background: #0F986F;
}
.user-payment-steps__buttons > button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.user-payment-steps__buttons > button[disabled]:hover {
  background: #19BE8D;
}
.user-payment-steps__buttons > button[disabled]:active {
  background: #19BE8D;
}
.user-payment-steps__buttons > button:first-child {
  border: 1.5px solid #19BE8D;
  background: none;
  color: #222126;
}
.user-payment-steps__buttons > button:first-child:hover {
  background: #EEEEF4;
  border: 1.5px solid #19BE8D;
}
.user-payment-steps__buttons > button:first-child:active {
  background: #EEEEF4;
  border: 1.5px solid #19BE8D;
}
.user-payment-steps__buttons > button:first-child[disabled] {
  background: #EEEEF4;
  border: 1.5px solid #EEEEF4;
  color: #8D8C90;
}
.user-payment-steps .info {
  flex-wrap: wrap;
  gap: 8px;
  padding: 4px 60px 0 80px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #222126;
}
.user-payment-steps .info__customer {
  font-weight: 700;
  color: #19BE8D;
}
.user-payment-steps .info__contact {
  padding-left: 32px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMkMxNy41MjI4IDIyIDIyIDE3LjUyMjggMjIgMTJDMjIgNi40NzcxNSAxNy41MjI4IDIgMTIgMkM2LjQ3NzE1IDIgMiA2LjQ3NzE1IDIgMTJDMiAxNy41MjI4IDYuNDc3MTUgMjIgMTIgMjJaIiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuNjUxMDEgMTQuMzQ2OUMxMS44MzQgMTYuNTMwOSAxNC42IDE3LjkyMjkgMTYuMjQ1IDE2LjI4NDlMMTYuNjQ0IDE1Ljg4NTlDMTcuMTc2IDE1LjM1NDkgMTcuMTAyIDE0LjQ3NDkgMTYuNDg0IDE0LjA0NTlDMTYuMDk1IDEzLjc3NDkgMTUuNjc3IDEzLjQ4MzkgMTUuMjE1IDEzLjE1ODlDMTQuNzM3IDEyLjgyMjkgMTQuMDgyIDEyLjg3NTkgMTMuNjY3IDEzLjI4NjlMMTMuMjE2IDEzLjczNDlDMTIuNjU3IDEzLjM4MDkgMTIuMTA0IDEyLjkyNTkgMTEuNTkgMTIuNDEyOUwxMS41ODggMTIuNDEwOUMxMS4wNzUgMTEuODk3OSAxMC42MiAxMS4zNDM5IDEwLjI2NiAxMC43ODQ5TDEwLjcxNCAxMC4zMzM5QzExLjEyNiA5LjkxOTkyIDExLjE3NyA5LjI2MzkyIDEwLjg0MiA4Ljc4NTkyQzEwLjUxNiA4LjMyMzkyIDEwLjIyNSA3LjkwNTkyIDkuOTU1MDEgNy41MTY5MkM5LjUyNjAxIDYuODk5OTIgOC42NDYwMSA2LjgyNTkyIDguMTE1MDEgNy4zNTY5Mkw3LjcxNjAxIDcuNzU1OTJDNi4wNzkwMSA5LjQwMDkyIDcuNDcwMDEgMTIuMTY0OSA5LjY1MzAxIDE0LjM0OTkiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.user-payment-steps .info__contact[data-type=SKYPE] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjEzNyAzLjkxNTExQzYuNjg3IDIuNzk2MTEgOC44OCAyLjcwMDExIDEwLjUzIDMuNjU3MTFDMTIuMzkxIDMuMzM0MTEgMTQuMzU5IDMuNjQxMTEgMTYuMDIgNC41NDYxMUMxNy44NzQgNS41NDIxMSAxOS4zMjkgNy4yNTIxMSAyMC4wMDcgOS4yNDYxMUMyMC40NzMgMTAuNTk1MSAyMC41ODEgMTIuMDYxMSAyMC4zMzkgMTMuNDY3MUMyMC45MzUgMTQuNTE1MSAyMS4xNDIgMTUuNzc3MSAyMC45IDE2Ljk2MDFDMjAuNjQ1IDE4LjI2NTEgMTkuODQgMTkuNDQ3MSAxOC43MjggMjAuMTc0MUMxNy4xODggMjEuMjEwMSAxNS4wNzIgMjEuMjY4MSAxMy40NjcgMjAuMzM5MUMxMS42OCAyMC42NDYxIDkuNzk2IDIwLjM4MDEgOC4xOCAxOS41NTUxQzYuMzAxIDE4LjYxMTEgNC44MDMgMTYuOTQxMSA0LjA3IDE0Ljk3MDFDMy41MzkgMTMuNTYyMSAzLjQwNiAxMi4wMTIxIDMuNjU4IDEwLjUzMDFDMy4wNDkgOS40NjMxMSAyLjg1MiA4LjE3NDExIDMuMTEyIDYuOTc0MTFDMy4zNyA1Ljc0ODExIDQuMTEyIDQuNjMzMTEgNS4xMzcgMy45MTUxMVYzLjkxNTExWiIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05LjA3OSAxNC40MzZDOS4zODEgMTUuMzE2IDEwLjU3MiAxNS45NzUgMTIgMTUuOTc1QzE0IDE1Ljk3NSAxNSAxNS4wOTEgMTUgMTRWMTQuMDI1VjE0LjAyNUMxNSAxMy4xNDUgMTQuMzY0IDEyLjM5NCAxMy40OTYgMTIuMjVMMTIgMTJMMTAuNTA0IDExLjc1MUM5LjYzNiAxMS42MDYgOSAxMC44NTUgOSA5Ljk3NVY5Ljk3NUM5IDguODg0IDEwIDggMTIgOEMxMy40MjkgOCAxNC42MTkgOC42NTkgMTQuOTIxIDkuNTM5IiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-payment-steps .info__contact[data-type=TELEGRAM] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjc5NSAxNi45MDY2TDkuNzI5OTUgMTguOTE1NkM5LjM3MTk1IDE5LjI2MzYgOC43NzI5NSAxOS4xMDk2IDguNjI3OTUgMTguNjMxNkw3LjI1MTk1IDE0LjEwMTYiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuMTA0MSAxMC45Mjc1QzE0LjEwNDEgMTAuOTI3NSAxMS41MTUxIDEzLjI2MzUgMTAuMTg3MSAxNC40NjI1QzkuNzkwMDggMTQuODIwNSA5LjgyMzA4IDE1LjQ1MDUgMTAuMjUzMSAxNS43Njc1TDE1LjYzMTEgMTkuNzQwNUMxNi4xNjAxIDIwLjEzMTUgMTYuOTE2MSAxOS44NDQ1IDE3LjA1MzEgMTkuMjAwNUwxOS42OTQxIDYuNzUzNDhDMTkuODIyMSA2LjE1MTQ4IDE5LjIzMTEgNS42NDg0OCAxOC42NTcxIDUuODY5NDhMMy4xNDIwOCAxMS44NTM1QzIuNjg1MDggMTIuMDI5NSAyLjcwNzA4IDEyLjY4MjUgMy4xNzQwOCAxMi44Mjg1TDcuMjUxMDggMTQuMTAwNSIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-payment-steps .info__contact[data-type=WHATSAPP] {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4yMDM5IDUuNzYxMDhDMTYuNTU3OSA0LjExNDA4IDE0LjM2ODkgMy4yMDYwOCAxMi4wMzY5IDMuMjA1MDhDNy4yMjk5IDMuMjA1MDggMy4zMTg5IDcuMTE0MDggMy4zMTc5IDExLjkxOTFDMy4zMTU5IDEzLjQ0ODEgMy43MTY5IDE0Ljk1MTEgNC40ODA5IDE2LjI3NjFMMy4yNDM5IDIwLjc5MjFMNy44NjU5IDE5LjU4MDFDOS4xNDQ5IDIwLjI3NjEgMTAuNTc2OSAyMC42NDExIDEyLjAzMjkgMjAuNjQxMUgxMi4wMzY5QzE2Ljg0MTkgMjAuNjQxMSAyMC43NTI5IDE2LjczMTEgMjAuNzU0OSAxMS45MjYxQzIwLjc1NTkgOS41OTgwOCAxOS44NDk5IDcuNDA5MDggMTguMjAzOSA1Ljc2MTA4WiIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy4wOTUgMTMuNTU5OUwxMy41MDEgMTMuMTU2OUMxMy44NzQgMTIuNzg2OSAxNC40NjQgMTIuNzM5OSAxNC44OTQgMTMuMDQxOUMxNS4zMSAxMy4zMzM5IDE1LjY4NiAxMy41OTU5IDE2LjAzNiAxMy44Mzk5QzE2LjU5MiAxNC4yMjU5IDE2LjY1OSAxNS4wMTc5IDE2LjE4IDE1LjQ5NTlMMTUuODIxIDE1Ljg1NDkiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOC4xNDUwMiA4LjE3ODQxTDguNTA0MDIgNy44MTk0MUM4Ljk4MjAyIDcuMzQxNDEgOS43NzQwMiA3LjQwODQxIDEwLjE2IDcuOTYzNDFDMTAuNDAzIDguMzEzNDEgMTAuNjY1IDguNjg5NDEgMTAuOTU4IDkuMTA1NDFDMTEuMjYgOS41MzU0MSAxMS4yMTQgMTAuMTI1NCAxMC44NDMgMTAuNDk4NEwxMC40NCAxMC45MDQ0IiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjgyMSAxNS44NTUzQzE0LjM0IDE3LjMyOTMgMTEuODUxIDE2LjA3NzMgOS44ODU5OSAxNC4xMTEzIiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuODg4MDcgMTQuMTEyN0M3LjkyMzA3IDEyLjE0NjcgNi42NzEwNyA5LjY1ODczIDguMTQ1MDcgOC4xNzc3MyIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC40NDAyIDEwLjkwNDNDMTAuNzU5MiAxMS40MDczIDExLjE2ODIgMTEuOTA1MyAxMS42MzAyIDEyLjM2NzNMMTEuNjMyMiAxMi4zNjkzQzEyLjA5NDIgMTIuODMxMyAxMi41OTIyIDEzLjI0MDMgMTMuMDk1MiAxMy41NTkzIiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-payment-steps .info__warning {
  padding: 4px 12px;
  border-radius: 4px;
  background: #CCFFF0;
}
.user-payment-steps .error {
  margin-bottom: 20px;
  border: 1px solid #DF3F3F;
  border-radius: 12px;
}
.user-payment-steps .error:before {
  content: "Обязательное поле для заполнения";
  position: absolute;
  bottom: -25px;
  color: #DF3F3F;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.12px;
  text-align: left;
}
.user-payment-warning__body {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.user-payment-warning__text {
  font-size: 16px;
}
.user-payment-warning__text > p {
  margin-bottom: 8px;
}
.user-payment-warning__button {
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  border-color: #19BE8D;
  background-color: #19BE8D;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.1;
  cursor: pointer;
}
.user-payment-warning__button:hover {
  background-color: #14A97C;
}
.user-payment-warning__button:active {
  background-color: #0F986F;
}
.user-payment-warning__footer {
  position: absolute;
  bottom: 25px;
}
.user-taplink-shell {
  max-width: 800px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 20px;
  padding: 12px;
  padding-top: 40px;
  font-family: Manrope;
  color: #222126;
  margin-bottom: 80px;
}
.user-taplink-shell__header {
  grid-column: 1;
  grid-row: 1;
}
.user-taplink-shell__aside {
  grid-row: 2;
}
.user-taplink-shell__name {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
}
.user-taplink-shell__tags {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.user-taplink-shell__tags > div {
  padding: 3px 5px;
  border-radius: 6px;
  background: #EEEEF4;
}
.user-taplink-shell__tags > div.hours {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjIxMzY1IDE3LjM4NjRDNS44NzY4IDE3LjU2NzEgNS40NjY0MyAxNy41NCA1LjE1NjIyIDE3LjMxNjdDNC44NDYwMiAxNy4wOTMzIDQuNjkwMiAxNi43MTI3IDQuNzU0NzEgMTYuMzM2TDUuNDc4MzQgMTIuMTQ4NEwyLjQxMzczIDkuMTgxMzNDMi4xNDI4OCA4LjkxNDk3IDIuMDQ2MjYgOC41MTgyIDIuMTY0MzEgOC4xNTcxM0MyLjI4MjM3IDcuNzk2MDcgMi41OTQ3NCA3LjUzMzAyIDIuOTcwNjMgNy40NzgxMkw3LjIwNzM5IDYuODY3MDNMOS4wOTk4NSAzLjA1Mzc4QzkuMjcwODEgMi43MTIyNiA5LjYxOTk4IDIuNDk2NTggMTAuMDAxOSAyLjQ5NjU4QzEwLjM4MzggMi40OTY1OCAxMC43MzMgMi43MTIyNiAxMC45MDM5IDMuMDUzNzhMMTIuNzk2NCA2Ljg2NzAzTDE3LjAzMzIgNy40NzgxMkMxNy40MDkgNy41MzMwMiAxNy43MjE0IDcuNzk2MDcgMTcuODM5NSA4LjE1NzEzQzE3Ljk1NzUgOC41MTgyIDE3Ljg2MDkgOC45MTQ5NyAxNy41OTAxIDkuMTgxMzNMMTQuNTIzOCAxMi4xNDY3TDE1LjI0NzQgMTYuMzM0M0MxNS4zMTI3IDE2LjcxMTQgMTUuMTU3MiAxNy4wOTI2IDE0Ljg0NjggMTcuMzE2NEMxNC41MzY1IDE3LjU0MDIgMTQuMTI1NiAxNy41Njc0IDEzLjc4ODUgMTcuMzg2NEwxMC4wMDAyIDE1LjQxMTRMNi4yMTM2NSAxNy4zODY0WiIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMS4zODk4IDkuNzIyNDFMOS42NTMyOSAxMS40NTlMOC42MTAzNSAxMC40MTY5IiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position-x: 8px;
  background-position-y: center;
  padding-left: 34px;
}
.user-taplink-shell__photo {
  position: relative;
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 36px;
}
.user-taplink-shell__photo > img {
  width: 100%;
  border-radius: 20px;
}
.user-taplink-shell__slots {
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 36px;
  padding: 24px;
  border-radius: 12px;
  background: #EEEEF4;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.user-taplink-shell__description {
  margin-bottom: 24px;
  font-size: 16px;
}
.user-taplink-shell__description > h4 {
  margin-bottom: 8px;
}
.user-taplink-shell__description > div.collapsed {
  margin-bottom: 5px;
  max-height: 136px;
  transition: 0.4s;
  overflow: hidden;
}
.user-taplink-shell__description > div.expanded {
  max-height: 2000px;
}
.user-taplink-shell__description > button {
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: left;
  color: #19BE8D;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.user-taplink-shell__description > button:hover {
  color: #0F986F;
}
.user-taplink-shell__reviews {
  margin-bottom: 24px;
  transition: 1s;
  opacity: 1;
}
.user-taplink-shell__reviews > h3 {
  font-size: 20px;
  margin-bottom: 24px;
}
.user-taplink-shell__reviews.hide {
  opacity: 0;
}
.user-taplink-shell__education {
  margin-bottom: 24px;
  font-size: 16px;
}
.user-taplink-shell__education > h3 {
  font-size: 20px;
  margin-bottom: 8px;
}
.user-taplink-shell__solutions {
  margin-bottom: 24px;
  font-size: 16px;
}
.user-taplink-shell__solutions > h3 {
  font-size: 20px;
  margin-bottom: 8px;
}
.user-taplink-shell__solutions > ul {
  margin: 0 20px;
  text-align: left;
}
.user-taplink-shell__solutions > ul > li {
  position: relative;
  margin-left: 20px;
}
.user-taplink-shell__solutions > ul > li::before {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  left: -30px;
  top: 0;
  background: #FFFFFF;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDYuNUw5IDE3LjVMNCAxMi41IiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-taplink-shell__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-taplink-shell__buttons a {
  text-decoration: none;
}
.user-taplink-shell__buttons button {
  display: block;
  width: 260px;
  height: 54px;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  background: #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
.user-taplink-shell__buttons button:hover {
  background: #14A97C;
}
.user-taplink-shell__buttons button:active {
  background: #0F986F;
}
.user-taplink-shell__price {
  margin-bottom: 36px;
  font-size: 40px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
}
.user-taplink-shell__price > p {
  margin-bottom: 16px;
}
.user-taplink-shell__price > p:nth-child(2) {
  font-size: 14px;
}
.user-auth-login {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
.user-auth-login > h2 {
  width: 100%;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
}
.user-auth-login > input {
  width: 100%;
  height: 48px;
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  box-sizing: border-box;
  transition: 0.4s;
}
.user-auth-login > button {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  padding: 12px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
}
.user-auth-login > button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-auth-login > button:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.user-auth-login > button.disabled {
  background-color: #bcbcc9;
  border: 1px solid #bcbcc9;
  cursor: not-allowed;
}
.user-auth-login a {
  color: #19BE8D;
  cursor: pointer;
}
.user-auth-login a:hover {
  color: #14A97C;
}
.user-auth-login a:active {
  color: #0F986F;
}
.user-auth-login .button {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  padding: 12px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  border: 2px solid #19BE8D;
  background: #FFFFFF;
  color: #222126;
  text-decoration: none;
}
.user-auth-login .button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-auth-login .button:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.user-auth-login > .error {
  display: none;
  color: #DF3F3F;
}
.user-auth-login > .error.active {
  display: block;
}
.user-auth-login > .line {
  width: 100%;
  height: 1px;
  border-top: 1px solid #BCBCC9;
}
.user-auth-password {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
.user-auth-password > h2 {
  width: 100%;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
}
.user-auth-password .input {
  width: 100%;
  height: 48px;
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  box-sizing: border-box;
  transition: 0.4s;
}
.user-auth-password .button {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  padding: 12px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
}
.user-auth-password .button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-auth-password .button:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.user-auth-password .button.disabled {
  background-color: #bcbcc9;
  border: 1px solid #bcbcc9;
  cursor: not-allowed;
}
.user-auth-password .button.secondary {
  border: 2px solid #19BE8D;
  background: #FFFFFF;
  color: #222126;
}
.user-auth-password .button.secondary:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-auth-password .button.secondary:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.user-auth-password .button.secondary.disabled {
  cursor: not-allowed;
  background: #eee;
  border: 2px solid #bcbcc9;
  color: #bcbcc9;
}
.user-auth-password .button.secondary.disabled:hover {
  background: #eee;
  border: 2px solid #bcbcc9;
  color: #bcbcc9;
}
.user-auth-password .button.secondary.disabled:active {
  background: #eee;
  border: 2px solid #bcbcc9;
  color: #bcbcc9;
}
.user-auth-password > .error {
  color: #DF3F3F;
}
.user-auth-password > .error.hide {
  display: none;
}
.user-auth-password > .comment {
  width: 100%;
}
.user-auth-password > .text {
  font-size: 11pt;
}
.user-auth-password > .repeat {
  width: 100%;
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.user-auth-password > .repeat > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.user-auth-password > .repeat > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.user-auth-password > .back {
  display: flex;
  width: 100%;
  margin-bottom: 32px;
}
.user-auth-password > .back > button {
  padding-left: 20px;
  background: none;
  border: none;
  color: #000;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzIzOTQgMTcuNjQ2M0wxLjAwMDA4IDkuMzIyNDFMOS4zMjM4IDEuMDAxMDQiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: left;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
}
.user-auth-password > .back > button:hover {
  color: #19BE8D;
}
.user-auth-password > .back > button:active {
  color: #0F986F;
}
.user-auth-register {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
.user-auth-register > h2 {
  width: 100%;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
}
.user-auth-register .input {
  width: 100%;
  height: 48px;
  border: 1px solid #BCBCC9;
  border-radius: 12px;
  background: #fff;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  box-sizing: border-box;
  transition: 0.4s;
}
.user-auth-register .input:disabled {
  background: #e7e7e7;
}
.user-auth-register .button {
  width: 100%;
  height: 48px;
  border-radius: 12px;
  padding: 12px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  box-sizing: border-box;
  cursor: pointer;
}
.user-auth-register .button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-auth-register .button:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.user-auth-register .button.disabled {
  background-color: #bcbcc9;
  border: 1px solid #bcbcc9;
  cursor: not-allowed;
}
.user-auth-register .button.secondary {
  border: 2px solid #19BE8D;
  background: #FFFFFF;
  color: #222126;
}
.user-auth-register .button.secondary:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-auth-register .button.secondary:active {
  background-color: #19BE8D;
  border-color: #19BE8D;
}
.user-auth-register .button.secondary.disabled {
  cursor: not-allowed;
  background: #eee;
  border: 2px solid #bcbcc9;
  color: #bcbcc9;
}
.user-auth-register .button.secondary.disabled:hover {
  background: #eee;
  border: 2px solid #bcbcc9;
  color: #bcbcc9;
}
.user-auth-register .button.secondary.disabled:active {
  background: #eee;
  border: 2px solid #bcbcc9;
  color: #bcbcc9;
}
.user-auth-register a {
  color: #19BE8D;
  cursor: pointer;
}
.user-auth-register a:hover {
  color: #14A97C;
}
.user-auth-register a:active {
  color: #0F986F;
}
.user-auth-register > .error {
  display: none;
  color: #DF3F3F;
}
.user-auth-register > .error.active {
  display: block;
}
.user-auth-register > .comment {
  width: 100%;
}
.user-auth-register > .text {
  font-size: 11pt;
}
.user-auth-register > .repeat {
  width: 100%;
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.user-auth-register > .repeat > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.user-auth-register > .repeat > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.user-auth-register > .line {
  width: 100%;
  height: 1px;
  border-top: 1px solid #BCBCC9;
}
.user-auth-register > .back {
  display: flex;
  width: 100%;
  margin-bottom: 32px;
}
.user-auth-register > .back > button {
  padding-left: 20px;
  background: none;
  border: none;
  color: #000;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzIzOTQgMTcuNjQ2M0wxLjAwMDA4IDkuMzIyNDFMOS4zMjM4IDEuMDAxMDQiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: left;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
}
.user-auth-register > .back > button:hover {
  color: #19BE8D;
}
.user-auth-register > .back > button:active {
  color: #0F986F;
}
.user-consultations-section-current__title {
  position: relative;
  display: inline-block;
}
.user-consultations-section-current__title > h3 {
  margin-bottom: 24px;
  color: #222126;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
}
.user-consultations-section-current__info {
  position: absolute;
  top: 4px;
  right: -30px;
  width: 25px;
  height: 25px;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMVYyMUM3LjAyOSAyMSAzIDE2Ljk3MSAzIDEyVjEyQzMgNy4wMjkgNy4wMjkgMyAxMiAzVjNDMTYuOTcxIDMgMjEgNy4wMjkgMjEgMTJWMTJDMjEgMTYuOTcxIDE2Ljk3MSAyMSAxMiAyMVoiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTdWMTJIMTEiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuNzQ5IDhDMTEuNjExIDggMTEuNDk5IDguMTEyIDExLjUgOC4yNUMxMS41IDguMzg4IDExLjYxMiA4LjUgMTEuNzUgOC41QzExLjg4OCA4LjUgMTIgOC4zODggMTIgOC4yNUMxMiA4LjExMiAxMS44ODggOCAxMS43NDkgOCIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-consultations-section-current__info {
    top: 0;
  }
}
.user-consultations-section-current__popup {
  display: none;
  position: absolute;
  bottom: 50px;
  right: -385px;
  width: 358px;
  padding: 15px;
  border-radius: 15px;
  background: #fff;
  color: #222126;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.12px;
  text-align: left;
  box-shadow: 0px 4px 37px rgba(0, 3, 3, 0.24);
  z-index: 2;
  box-sizing: border-box;
}
.user-consultations-section-current__popup > p {
  margin-bottom: 8px;
}
.user-consultations-section-current__popup > p > strong {
  color: #19BE8D;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.12px;
  text-align: left;
}
.user-consultations-section-current__popup.active {
  display: block;
}
@media (max-width: 768px) {
  .user-consultations-section-current__popup {
    top: 28px;
    left: 0;
    bottom: unset;
    right: unset;
  }
}
.user-consultations-section-current__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 768px) {
  .user-consultations-section-current__list {
    grid-template-columns: 1fr;
  }
}
.user-consultations-section-current__item {
  display: none;
  flex-wrap: wrap;
  gap: 18px;
  padding: 20px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
}
.user-consultations-section-current__item a {
  text-decoration: none;
}
.user-consultations-section-current__item a:hover {
  text-decoration: none;
}
.user-consultations-section-current__item a:active {
  text-decoration: none;
}
.user-consultations-section-current__item:nth-child(1) {
  display: flex;
}
.user-consultations-section-current__item:nth-child(2) {
  display: flex;
}
.user-consultations-section-current__item.expanded {
  display: flex;
}
.user-consultations-section-current__button {
  width: 143px;
  height: 44px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  border-radius: 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-consultations-section-current__button {
    width: 100%;
  }
}
.user-consultations-section-current__button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
}
.user-consultations-section-current__button:active {
  background-color: #0F986F;
  border-color: #0F986F;
}
.user-consultations-section-current__button.action {
  width: 187px;
}
@media (max-width: 768px) {
  .user-consultations-section-current__button.action {
    width: 100%;
  }
}
.user-consultations-section-current__button.cancel {
  background: #fff;
  border: 2px solid #BCBCC9;
  color: #222126;
}
.user-consultations-section-current__button.disabled {
  background: rgba(255, 255, 255, 0.7058823529);
  border: 2px solid rgba(188, 188, 201, 0.7058823529);
  color: rgba(34, 33, 38, 0.7058823529);
}
.user-consultations-section-current__button.disabled[data-tooltip] {
  position: relative;
}
.user-consultations-section-current__button.disabled[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 30px;
  top: 50px;
  width: max-content;
  max-width: 220px;
  background: #fff;
  color: #0f2c4e;
  padding: 8px 16px;
  pointer-events: none;
  opacity: 0;
  transition: 0.4s;
  z-index: 52;
  box-shadow: 0px 2px 8px rgba(20, 23, 83, 0.2);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
.user-consultations-section-current__button.disabled:hover::after {
  opacity: 1;
}
.user-consultations-section-current__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .user-consultations-section-current__header {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.user-consultations-section-current__body {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.user-consultations-section-current__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.user-consultations-section-current__flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .user-consultations-section-current__flex {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.user-consultations-section-current__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
}
.user-consultations-section-current__tag {
  display: flex;
  gap: 8px;
  text-align: center;
  align-items: flex-start;
  padding: 3px 6px;
  border-radius: 6px;
  background: #EEEEF4;
  color: #7A7A8B;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 16px;
}
.user-consultations-section-current__ritmolog {
  display: flex;
  gap: 10px;
  color: #222126;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.user-consultations-section-current__ritmolog:hover {
  color: #19BE8D;
}
.user-consultations-section-current__ritmolog:active {
  color: #0f986f;
}
.user-consultations-section-current__photo {
  width: 50px;
  height: 50px;
  border: none;
  border-radius: 50%;
  background-image: url(//rithm-time.tv/img/new/user-photo-stub.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.user-consultations-section-current__name {
  font-weight: 700;
}
.user-consultations-section-current__progress {
  position: relative;
  padding: 18px 0;
}
.user-consultations-section-current__progress > .bar {
  position: absolute;
  width: 100%;
  height: 8px;
  border-radius: 7px;
  background: #EEEEF4;
  margin-bottom: 10px;
}
.user-consultations-section-current__progress > .bar.done {
  top: 18px;
  background: linear-gradient(269.57deg, #19BE8D -1.68%, #6C5BEC 106.06%);
}
.user-consultations-section-current__progress > .bar.planed {
  top: 18px;
  background: #8D8C90;
}
.user-consultations-section-current__progress > .progress {
  position: absolute;
  font-size: 13px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
}
.user-consultations-section-current__progress > .progress.total {
  top: -8px;
  right: 0;
}
.user-consultations-section-current__progress > .progress.done {
  top: 26px;
  min-width: 105px;
  left: 0;
}
.user-consultations-section-current__progress > .progress.planed {
  top: 26px;
  left: 105px;
}
.user-consultations-section-current__expand {
  padding-right: 30px;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjY0NjMgMS4zMjI1NEw5LjMyMjQxIDkuNjQ2NDFMMS4wMDEwNCAxLjMyMjY5IiBzdHJva2U9IiM4RDhDOTAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  border: none;
  color: #8D8C90;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
  margin-top: 20px;
  cursor: pointer;
}
.user-consultations-section-current__copy {
  position: relative;
  padding: 0;
  padding-right: 22px;
  border: 0;
  border-bottom: 1px dashed #19BE8D;
  background: none;
  color: #19BE8D;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  cursor: pointer;
}
.user-consultations-section-current__copy:hover {
  color: #14A97C;
  border-bottom: 1px dashed #14A97C;
}
.user-consultations-section-current__copy.active::after {
  opacity: 1;
}
.user-consultations-section-current__copy:active {
  color: #0F986F;
  border-bottom: 1px dashed #0F986F;
}
.user-consultations-section-current__copy:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  right: 0;
  background-image: url("data:image/svg+xml;base64,CjxzdmcgCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIAogICAgd2lkdGg9IjI0IiAKICAgIGhlaWdodD0iMjQiIAogICAgdmlld0JveD0iMCAwIDI0IDI0IiAKICAgIGZpbGw9Im5vbmUiIAogICAgc3Ryb2tlPSIjMTlCRThEIiAKICAgIHN0cm9rZS13aWR0aD0iMiIgCiAgICBzdHJva2UtbGluZWNhcD0icm91bmQiIAogICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CgogIDxyZWN0IHg9IjkiIHk9IjkiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjIiIHJ5PSIyIj48L3JlY3Q+CgogIDxwYXRoIGQ9Ik01IDE1SDRhMiAyIDAgMCAxLTItMlY0YTIgMiAwIDAgMSAyLTJoOWEyIDIgMCAwIDEgMiAydjEiPjwvcGF0aD4KCjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  vertical-align: middle;
}
.user-consultations-section-current__copy::after {
  content: attr(data-tooltip);
  position: absolute;
  left: 30px;
  top: 30px;
  width: max-content;
  max-width: 300px;
  background: #F9F9FB;
  color: #0f2c4e;
  padding: 5px 10px;
  pointer-events: none;
  opacity: 0;
  transition: 1s;
  border-radius: 4px;
  font-size: 14px;
  box-shadow: 0px 2px 8px rgba(20, 23, 83, 0.2);
  z-index: 2;
}
.user-consultations-section-faq {
  margin-bottom: 50px;
}
.user-consultations-section-faq__title {
  position: relative;
  display: inline-block;
}
.user-consultations-section-faq__title > h3 {
  margin-bottom: 24px;
  color: #222126;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
}
.user-consultations-section-faq__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  grid-auto-rows: 75px;
}
.user-consultations-section-faq__grid.active {
  margin-bottom: 460px;
}
@media (max-width: 768px) {
  .user-consultations-section-faq__grid {
    grid-template-columns: 1fr;
    grid-gap: 10px;
    grid-auto-rows: unset;
  }
}
.user-consultations-section-faq__item {
  padding: 20px;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
  cursor: pointer;
}
.user-consultations-section-faq__item > h4 {
  position: relative;
  min-height: 35px;
  padding-right: 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  text-align: left;
}
@media (max-width: 768px) {
  .user-consultations-section-faq__item > h4 {
    line-height: 25px;
  }
}
.user-consultations-section-faq__item > h4:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgcng9IjE3IiBzdHJva2U9IiNCQ0JDQzkiLz4KPHBhdGggZD0iTTI2LjMyMjUgMTQuMzIyNUwxNy45OTg3IDIyLjY0NjRMOS42NzczMSAxNC4zMjI3IiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-consultations-section-faq__item > div {
  display: none;
  position: relative;
  margin: 10px -20px;
  padding: 10px 20px 20px 20px;
  border-radius: 12px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #fff;
  box-shadow: 0px 24px 24px 0px rgba(0, 0, 0, 0.1411764706);
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
}
@media (max-width: 768px) {
  .user-consultations-section-faq__item > div {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    border-radius: unset;
    background: none;
    box-shadow: unset;
    z-index: 1;
  }
}
.user-consultations-section-faq__item.active > h3:after {
  background-image: url("data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgcng9IjE3IiBzdHJva2U9IiNCQ0JDQzkiLz4KPHBhdGggZD0iTTkuNjc1OTkgMTkuMzIzOUwxNy45OTk5IDExLjAwMDFMMjYuMzIxMiAxOS4zMjM4IiBzdHJva2U9IiMxOUJFOEQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-consultations-section-faq__item.active > div {
  display: block;
  z-index: 2;
}
.user-consultations-section-materials__title {
  position: relative;
  display: inline-block;
}
.user-consultations-section-materials__title > h3 {
  margin-bottom: 24px;
  color: #222126;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
}
.user-consultations-section-materials__info {
  position: absolute;
  top: 4px;
  right: -30px;
  width: 25px;
  height: 25px;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMVYyMUM3LjAyOSAyMSAzIDE2Ljk3MSAzIDEyVjEyQzMgNy4wMjkgNy4wMjkgMyAxMiAzVjNDMTYuOTcxIDMgMjEgNy4wMjkgMjEgMTJWMTJDMjEgMTYuOTcxIDE2Ljk3MSAyMSAxMiAyMVoiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTdWMTJIMTEiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuNzQ5IDhDMTEuNjExIDggMTEuNDk5IDguMTEyIDExLjUgOC4yNUMxMS41IDguMzg4IDExLjYxMiA4LjUgMTEuNzUgOC41QzExLjg4OCA4LjUgMTIgOC4zODggMTIgOC4yNUMxMiA4LjExMiAxMS44ODggOCAxMS43NDkgOCIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__info {
    top: 0;
  }
}
.user-consultations-section-materials__popup {
  display: none;
  position: absolute;
  bottom: 50px;
  right: -385px;
  width: 358px;
  padding: 15px;
  border-radius: 15px;
  background: #fff;
  color: #222126;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.12px;
  text-align: left;
  box-shadow: 0px 4px 37px rgba(0, 3, 3, 0.24);
  z-index: 2;
  box-sizing: border-box;
}
.user-consultations-section-materials__popup > p {
  margin-bottom: 8px;
}
.user-consultations-section-materials__popup > p > strong {
  color: #19BE8D;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.12px;
  text-align: left;
}
.user-consultations-section-materials__popup.active {
  display: block;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__popup {
    top: 28px;
    left: 0;
    bottom: unset;
    right: unset;
  }
}
.user-consultations-section-materials__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__list {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}
.user-consultations-section-materials__item {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
}
.user-consultations-section-materials__item > div {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__item > div {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .user-consultations-section-materials__item > div:first-child {
    flex-direction: column-reverse;
  }
}
.user-consultations-section-materials__item > div:last-child {
  align-items: center;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__item > div:last-child {
    gap: 24px;
  }
}
.user-consultations-section-materials__item button {
  width: 187px;
  height: 44px;
  background-color: #19BE8D;
  border: 2px solid #19BE8D;
  border-radius: 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
}
.user-consultations-section-materials__item button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
}
.user-consultations-section-materials__item button:active {
  background-color: #0F986F;
  border-color: #0F986F;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__item button {
    width: 100%;
    border-radius: 12px;
  }
}
.user-consultations-section-materials__item a {
  color: #fff;
  text-decoration: none;
}
.user-consultations-section-materials__item a:hover {
  color: #fff;
  text-decoration: none;
}
.user-consultations-section-materials__item a:active {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__item a {
    width: 100%;
  }
}
.user-consultations-section-materials__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
}
.user-consultations-section-materials__access {
  padding: 3px 6px;
  border-radius: 6px;
  background: linear-gradient(267.39deg, #19BE8D -7.38%, #6C5BEC 88.7%);
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.12px;
  text-align: left;
}
@media (max-width: 768px) {
  .user-consultations-section-materials__access {
    padding: 4px 6px;
  }
}
.user-consultations-section-materials__ritmolog {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.user-consultations-section-materials__photo {
  width: 50px;
  height: 50px;
  border: none;
  border-radius: 50%;
  background-image: url(//rithm-time.tv/img/new/user-photo-stub.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.user-consultations-section-materials__name {
  font-weight: 700;
}
.user-payment-slots-block {
  padding: 30px 0;
}
.user-payment-slots-block__flex {
  display: flex;
}
.user-payment-slots-block__grid {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-gap: 32px 24px;
}
@media (max-width: 768px) {
  .user-payment-slots-block__grid {
    grid-template-columns: 1fr;
  }
}
.user-payment-slots-block__message {
  padding-left: 40px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNyA0LjI1VjQuMjVDMjQuMDQyMiA0LjI1IDI5Ljc1IDkuOTU3NzUgMjkuNzUgMTdWMTdDMjkuNzUgMjQuMDQyMiAyNC4wNDIyIDI5Ljc1IDE3IDI5Ljc1VjI5Ljc1QzkuOTU3NzUgMjkuNzUgNC4yNSAyNC4wNDIyIDQuMjUgMTdWMTdDNC4yNSA5Ljk1Nzc1IDkuOTU3NzUgNC4yNSAxNyA0LjI1WiIgc3Ryb2tlPSIjOTg5OEE5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNy4wMDAzIDE3LjcwODNWMTAuNjI1IiBzdHJva2U9IiM5ODk4QTkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE2Ljk5ODkgMjIuNjY2N0MxNi44MDM0IDIyLjY2NjcgMTYuNjQ0NyAyMi44MjUzIDE2LjY0NjIgMjMuMDIwOEMxNi42NDYyIDIzLjIxNjMgMTYuODA0OCAyMy4zNzUgMTcuMDAwMyAyMy4zNzVDMTcuMTk1OCAyMy4zNzUgMTcuMzU0NSAyMy4yMTYzIDE3LjM1NDUgMjMuMDIwOEMxNy4zNTQ1IDIyLjgyNTMgMTcuMTk1OCAyMi42NjY3IDE2Ljk5ODkgMjIuNjY2NyIgc3Ryb2tlPSIjOTg5OEE5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  color: #222126;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  text-align: left;
  opacity: 0.5;
}
.user-payment-slots-block__warning {
  padding: 0 80px 30px 80px;
  color: #222126;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  text-align: left;
  opacity: 0.5;
}
.user-payment-slots-calendar {
  padding: 12px;
  background-color: #fff;
  border: none;
  border-radius: 12px;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.2117647059);
  box-sizing: border-box;
}
.user-payment-slots-calendar__header {
  position: relative;
}
.user-payment-slots-calendar__header > button {
  position: absolute;
  top: 2px;
  left: unset;
  right: 45px;
  width: 28px;
  height: 28px;
  border: none;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTAiIGZpbGw9IiNGOUY3RkMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzk2NF80OTM3KSI+CjxwYXRoIGQ9Ik0xMS45NTgzIDEzLjk5OThMMTguMDgzMyAyMC4xMjQ4QzE4LjI5MTcgMjAuMzMzMSAxOC4zOTI1IDIwLjU3NjEgMTguMzg1OCAyMC44NTM5QzE4LjM3OTIgMjEuMTMxNyAxOC4yNzE0IDIxLjM3NDggMTguMDYyNSAyMS41ODMxQzE3Ljg1NDIgMjEuNzkxNCAxNy42MTExIDIxLjg5NTYgMTcuMzMzMyAyMS44OTU2QzE3LjA1NTYgMjEuODk1NiAxNi44MTI1IDIxLjc5MTQgMTYuNjA0MiAyMS41ODMxTDEwLjE4NzUgMTUuMTg3M0MxMC4wMjA4IDE1LjAyMDYgOS44OTU4MyAxNC44MzMxIDkuODEyNSAxNC42MjQ4QzkuNzI5MTcgMTQuNDE2NCA5LjY4NzUgMTQuMjA4MSA5LjY4NzUgMTMuOTk5OEM5LjY4NzUgMTMuNzkxNCA5LjcyOTE3IDEzLjU4MzEgOS44MTI1IDEzLjM3NDhDOS44OTU4MyAxMy4xNjY0IDEwLjAyMDggMTIuOTc4OSAxMC4xODc1IDEyLjgxMjNMMTYuNjA0MiA2LjM5NTU4QzE2LjgxMjUgNi4xODcyNSAxNy4wNTkyIDYuMDg2NDIgMTcuMzQ0MiA2LjA5MzA4QzE3LjYyOTIgNi4wOTk3NSAxNy44NzU2IDYuMjA3NTMgMTguMDgzMyA2LjQxNjQyQzE4LjI5MTcgNi42MjQ3NSAxOC4zOTU4IDYuODY3ODEgMTguMzk1OCA3LjE0NTU4QzE4LjM5NTggNy40MjMzNiAxOC4yOTE3IDcuNjY2NDIgMTguMDgzMyA3Ljg3NDc1TDExLjk1ODMgMTMuOTk5OFoiIGZpbGw9IiMxOUJFOEQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85NjRfNDkzNyI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQgNCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-position: 0;
  cursor: pointer;
}
.user-payment-slots-calendar__header > button:last-child {
  right: 0px;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTAiIGZpbGw9IiNGOUY3RkMiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzk2NF80OTQxKSI+CjxwYXRoIGQ9Ik0xNi4wNjI2IDE0LjQzNDdMOS45Mzc1OCA4LjA0MzM5QzkuNzI5MjQgNy44MjYgOS42Mjg0MSA3LjU2ODYxIDkuNjM1MDggNy4yNzEyMkM5LjY0MTc0IDYuOTczODMgOS43NDk1MiA2LjcxNjczIDkuOTU4NDEgNi40OTk5MkMxMC4xNjY3IDYuMjgyNTIgMTAuNDEzNCA2LjE3MzgzIDEwLjY5ODQgNi4xNzM4M0MxMC45ODM0IDYuMTczODMgMTEuMjI5OCA2LjI4MjUyIDExLjQzNzYgNi40OTk5MkwxNy44MzM0IDEzLjE5NTZDMTguMDAwMSAxMy4zNjk1IDE4LjEyNTEgMTMuNTY1MSAxOC4yMDg0IDEzLjc4MjVDMTguMjkxNyAxMy45OTk5IDE4LjMzMzQgMTQuMjE3MyAxOC4zMzM0IDE0LjQzNDdDMTguMzMzNCAxNC42NTIxIDE4LjI5MTcgMTQuODY5NSAxOC4yMDg0IDE1LjA4NjlDMTguMTI1MSAxNS4zMDQzIDE4LjAwMDEgMTUuNDk5OSAxNy44MzM0IDE1LjY3MzhMMTEuNDE2NyAyMi4zNjk1QzExLjIwODQgMjIuNTg2OSAxMC45NjU0IDIyLjY5MjEgMTAuNjg3NiAyMi42ODUxQzEwLjQwOTggMjIuNjc4MiAxMC4xNjY3IDIyLjU2NTcgOS45NTg0MSAyMi4zNDc3QzkuNzUwMDggMjIuMTMwMyA5LjY0NTkxIDIxLjg3MyA5LjY0NTkxIDIxLjU3NTZDOS42NDU5MSAyMS4yNzgyIDkuNzUwMDggMjEuMDIxMSA5Ljk1ODQxIDIwLjgwNDNMMTYuMDYyNiAxNC40MzQ3WiIgZmlsbD0iIzE5QkU4RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk2NF80OTQxIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCA0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-position: 0;
}
.user-payment-slots-calendar__title {
  margin: 6px 0 12px;
  margin-left: 8px;
  color: #19BE8D;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
}
.user-payment-slots-calendar__table {
  width: 100%;
}
.user-payment-slots-calendar__row {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.user-payment-slots-calendar__row_header {
  line-height: 24px;
  font-weight: 700;
}
.user-payment-slots-calendar__cell {
  padding: 5px 0;
  border: none;
  background: none;
  text-align: center;
}
.user-payment-slots-calendar__cell > div {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: none;
  background: none;
  color: #BCBCC9;
  font-size: 16px;
  line-height: 28px;
}
.user-payment-slots-calendar__cell > button {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: none;
  background: none;
  color: #222126;
  font-size: 16px;
  line-height: 28px;
  cursor: pointer;
}
.user-payment-slots-calendar__cell > button.active {
  border-radius: 6px;
  background: #19BE8D;
  color: #FFFFFF;
  cursor: pointer;
}
.user-payment-slots-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.user-payment-slots-list__item {
  width: 86px;
  height: 40px;
  border: 1px solid rgba(188, 188, 201, 0.6);
  border-radius: 48px;
  background: #fff;
  color: #222126;
  font-size: 18px;
  font-weight: 600;
  line-height: 24.59px;
  text-align: center;
  cursor: pointer;
}
.user-payment-slots-list__item:hover {
  background: #EEEEF4;
  border: 1.5px solid #19BE8D;
}
.user-payment-slots-list__item:active {
  background: #EEEEF4;
  border: 1.5px solid #19BE8D;
}
.user-payment-slots-list__item.active {
  background: #19BE8D;
  color: #fff;
}
.user-payment-slots-list__item.active:hover {
  background: #14A97C;
}
.user-payment-slots-list__item.active:active {
  background: #0F986F;
}
.user-consultations-section-history-block__title {
  position: relative;
  display: inline-block;
}
.user-consultations-section-history-block__title > h3 {
  margin-bottom: 24px;
  color: #222126;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
}
.user-consultations-section-history-block__pager {
  display: flex;
  justify-content: flex-end;
  gap: 3px;
  margin-top: 35px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  color: #8D8C90;
}
.user-consultations-section-history-block__pager button {
  width: 28px;
  height: 28px;
  background: #fff;
  border: 1px solid #BCBCC9;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.user-consultations-section-history-block__pager button:nth-child(1) {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzIzOTQgMTguMzI0NUwxLjAwMDA4IDEwLjAwMDZMOS4zMjM4IDEuNjc5MjciIHN0cm9rZT0iIzhEOEM5MCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.user-consultations-section-history-block__pager button:nth-child(3) {
  margin-right: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzIyNTQgMS42Nzc0Nkw5LjY0NjQxIDEwLjAwMTNMMS4zMjI2OSAxOC4zMjI3IiBzdHJva2U9IiM4RDhDOTAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-consultations-section-history-block__pager button.disabled {
  opacity: 0.6;
  cursor: default;
}
.user-consultations-section-history-block__pager div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-consultations-section-history-block__count {
  width: 28px;
  height: 28px;
  background: #fff;
  border: 1px solid #BCBCC9;
  border-radius: 5px;
  box-sizing: border-box;
}
.user-consultations-section-history-block__filter {
  display: grid;
  grid-template-columns: 419px 257px 233px 210px;
  grid-gap: 16px;
}
@media (max-width: 768px) {
  .user-consultations-section-history-block__filter {
    grid-template-columns: 1fr;
    margin-bottom: 24px;
  }
}
.user-consultations-section-history-block__search {
  position: relative;
}
.user-consultations-section-history-block__search:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEuMDU4NiIgY3k9IjExLjA1ODgiIHI9IjcuMDYxOTQiIHN0cm9rZT0iIzk0OTM5OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjAuMDAzMyAyMC4wMDM0TDE2LjA1MTcgMTYuMDUxOCIgc3Ryb2tlPSIjOTQ5Mzk4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-consultations-section-history-block__search[data-icon=orders]:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01IDE0VjE0QzMuODk1IDE0IDMgMTMuMTA1IDMgMTJWMTJDMyAxMC44OTUgMy44OTUgMTAgNSAxMFYxMEM2LjEwNSAxMCA3IDEwLjg5NSA3IDEyVjEyQzcgMTMuMTA1IDYuMTA1IDE0IDUgMTRaIiBzdHJva2U9IiM5NDkzOTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxNFYxNEMxMC44OTUgMTQgMTAgMTMuMTA1IDEwIDEyVjEyQzEwIDEwLjg5NSAxMC44OTUgMTAgMTIgMTBWMTBDMTMuMTA1IDEwIDE0IDEwLjg5NSAxNCAxMlYxMkMxNCAxMy4xMDUgMTMuMTA1IDE0IDEyIDE0WiIgc3Ryb2tlPSIjOTQ5Mzk4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkgMTRWMTRDMTcuODk1IDE0IDE3IDEzLjEwNSAxNyAxMlYxMkMxNyAxMC44OTUgMTcuODk1IDEwIDE5IDEwVjEwQzIwLjEwNSAxMCAyMSAxMC44OTUgMjEgMTJWMTJDMjEgMTMuMTA1IDIwLjEwNSAxNCAxOSAxNFoiIHN0cm9rZT0iIzk0OTM5OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUgMjFWMjFDMy44OTUgMjEgMyAyMC4xMDUgMyAxOVYxOUMzIDE3Ljg5NSAzLjg5NSAxNyA1IDE3VjE3QzYuMTA1IDE3IDcgMTcuODk1IDcgMTlWMTlDNyAyMC4xMDUgNi4xMDUgMjEgNSAyMVoiIHN0cm9rZT0iIzk0OTM5OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDIxVjIxQzEwLjg5NSAyMSAxMCAyMC4xMDUgMTAgMTlWMTlDMTAgMTcuODk1IDEwLjg5NSAxNyAxMiAxN1YxN0MxMy4xMDUgMTcgMTQgMTcuODk1IDE0IDE5VjE5QzE0IDIwLjEwNSAxMy4xMDUgMjEgMTIgMjFaIiBzdHJva2U9IiM5NDkzOTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOSAyMVYyMUMxNy44OTUgMjEgMTcgMjAuMTA1IDE3IDE5VjE5QzE3IDE3Ljg5NSAxNy44OTUgMTcgMTkgMTdWMTdDMjAuMTA1IDE3IDIxIDE3Ljg5NSAyMSAxOVYxOUMyMSAyMC4xMDUgMjAuMTA1IDIxIDE5IDIxWiIgc3Ryb2tlPSIjOTQ5Mzk4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNSA3VjdDMy44OTUgNyAzIDYuMTA1IDMgNVY1QzMgMy44OTUgMy44OTUgMyA1IDNWM0M2LjEwNSAzIDcgMy44OTUgNyA1VjVDNyA2LjEwNSA2LjEwNSA3IDUgN1oiIHN0cm9rZT0iIzk0OTM5OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDdWN0MxMC44OTUgNyAxMCA2LjEwNSAxMCA1VjVDMTAgMy44OTUgMTAuODk1IDMgMTIgM1YzQzEzLjEwNSAzIDE0IDMuODk1IDE0IDVWNUMxNCA2LjEwNSAxMy4xMDUgNyAxMiA3WiIgc3Ryb2tlPSIjOTQ5Mzk4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkgN1Y3QzE3Ljg5NSA3IDE3IDYuMTA1IDE3IDVWNUMxNyAzLjg5NSAxNy44OTUgMyAxOSAzVjNDMjAuMTA1IDMgMjEgMy44OTUgMjEgNVY1QzIxIDYuMTA1IDIwLjEwNSA3IDE5IDdaIiBzdHJva2U9IiM5NDkzOTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-consultations-section-history-block__search > input {
  padding: 6px 36px 6px 36px;
  width: 100%;
  height: 37px;
  border: none;
  border-bottom: 1px solid #BCBCC9;
  border-radius: 0;
  color: #222126;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
}
.user-consultations-section-history-block__search > input::placeholder {
  color: #8D8C90;
}
.user-consultations-section-history-block__search .clear {
  display: none;
  position: absolute;
  top: 6px;
  right: 0;
  width: 24px;
  height: 24px;
  background-color: #EEEEF4;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMUwxIDkiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOSA5TDEgMSIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
.user-consultations-section-history-block__search .clear:hover {
  background-color: #E0E0E9;
}
.user-consultations-section-history-block__search .clear:focus {
  background-color: #E0E0E9;
}
.user-consultations-section-history-block__search .tips {
  display: none;
  position: absolute;
  top: 36px;
  width: 100%;
  background: #fff;
  padding: 12px 18px;
  border: 1px solid #EEEEF4;
  border-top: 1px solid #19BE8D;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 100;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
}
.user-consultations-section-history-block__search .tips > button {
  display: block;
  width: 100%;
  padding: 7px 5px;
  background: #fff;
  border: none;
  color: #222126;
  font-family: Manrope;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
}
.user-consultations-section-history-block__search .tips > button:hover {
  color: #19BE8D;
}
.user-consultations-section-history-block__search .tips > button:active {
  color: #0F986F;
}
.user-consultations-section-history-block__search.hidden .tips {
  opacity: 0;
}
.user-consultations-section-history-block__search.active .tips {
  display: block;
}
.user-consultations-section-history-block__search.valued .clear {
  display: block;
}
.user-consultations-section-history-block__dropdown {
  position: relative;
}
.user-consultations-section-history-block__dropdown:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.user-consultations-section-history-block__dropdown[data-icon=products]:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMSA1VjcuNzVDMjEgOC44NTUgMjAuMTA1IDkuNzUgMTkgOS43NUg1QzMuODk1IDkuNzUgMyA4Ljg1NSAzIDcuNzVWNUMzIDMuODk1IDMuODk1IDMgNSAzSDE5QzIwLjEwNSAzIDIxIDMuODk1IDIxIDVaIiBzdHJva2U9IiM5NDkzOTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMSAxNi4yNVYxOUMyMSAyMC4xMDUgMjAuMTA1IDIxIDE5IDIxSDVDMy44OTUgMjEgMyAyMC4xMDUgMyAxOVYxNi4yNUMzIDE1LjE0NSAzLjg5NSAxNC4yNSA1IDE0LjI1SDE5QzIwLjEwNSAxNC4yNSAyMSAxNS4xNDUgMjEgMTYuMjVaIiBzdHJva2U9IiM5NDkzOTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
}
.user-consultations-section-history-block__dropdown[data-icon=sections]:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjAwMTYgMTAuOTk5M1Y3Ljk5ODA1SDEzLjAwMDRMOC43OTI2NSAxMi4yMDU4QzYuODE2NTcgMTEuNjA2NCA0LjY4NjA3IDEyLjQyODIgMy42MjQ0NiAxNC4xOTk0QzIuNTYyODUgMTUuOTcwNiAyLjg0MjM5IDE4LjIzNyA0LjMwMjU1IDE5LjY5NzFDNS43NjI3MiAyMS4xNTczIDguMDI5MDcgMjEuNDM2OCA5LjgwMDI3IDIwLjM3NTJDMTEuNTcxNSAxOS4zMTM2IDEyLjM5MzMgMTcuMTgzMSAxMS43OTM5IDE1LjIwN0wxMi43MzczIDE0LjI2MzdWMTIuODg1MUgxMy44Mzc3VjExLjc4NDZIMTUuMjE4M0wxNi4wMDE2IDExLjAwODMiIHN0cm9rZT0iIzk0OTM5OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMi45OTY1OCA5Ljk5OTAxVjcuOTk4MThDMi45OTY1OCA1LjIzNTYgNS4yMzYwOSAyLjk5NjA5IDcuOTk4NjcgMi45OTYwOUgxNi4wMDJDMTguNzY0NiAyLjk5NjA5IDIxLjAwNDEgNS4yMzU2IDIxLjAwNDEgNy45OTgxOFYxNi4wMDE1QzIxLjAwNDEgMTguNzY0MSAxOC43NjQ2IDIxLjAwMzYgMTYuMDAyIDIxLjAwMzZIMTQuMDAxMiIgc3Ryb2tlPSIjOTQ5Mzk4IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03LjQ5ODIzIDE2LjI1MDFDNy4zNjAyMyAxNi4yNTA3IDcuMjQ4NzYgMTYuMzYyOSA3LjI0OTEzIDE2LjUwMDlDNy4yNDk1IDE2LjYzODkgNy4zNjE1NiAxNi43NTA1IDcuNDk5NTYgMTYuNzUwM0M3LjYzNzU2IDE2Ljc1MDEgNy43NDkzMyAxNi42MzgyIDcuNzQ5MzMgMTYuNTAwMkM3Ljc0OTYgMTYuNDMzNiA3LjcyMzIgMTYuMzY5NyA3LjY3NjAyIDE2LjMyMjdDNy42Mjg4NSAxNi4yNzU3IDcuNTY0ODIgMTYuMjQ5NiA3LjQ5ODIzIDE2LjI1MDEiIHN0cm9rZT0iIzk0OTM5OCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
.user-consultations-section-history-block__dropdown > button {
  padding: 6px 36px 6px 36px;
  width: 100%;
  height: 37px;
  border: none;
  border-bottom: 1px solid #BCBCC9;
  border-radius: 0;
  background: #fff;
  color: #8D8C90;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
}
.user-consultations-section-history-block__dropdown > div {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #19BE8D;
  max-height: 270px;
  overflow: auto;
  background: #fff;
  padding: 12px;
  border-radius: 10px;
  box-shadow: 0px 4px 37px 0px rgba(0, 0, 0, 0.2392156863);
  z-index: 100;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #EEEEF4;
  border-top: 1px solid #19BE8D;
}
.user-consultations-section-history-block__dropdown > div::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.user-consultations-section-history-block__dropdown > div::-webkit-scrollbar-track {
  border-radius: 10px;
  background: none;
}
.user-consultations-section-history-block__dropdown > div:-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #E0E0E9;
}
.user-consultations-section-history-block__dropdown > div > button {
  display: block;
  position: relative;
  width: 100%;
  padding: 7px 10px;
  margin: 2px 0;
  background: #fff;
  border: none;
  border-radius: 8px;
  color: #45454C;
  font-family: Manrope;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
}
.user-consultations-section-history-block__dropdown > div > button:hover {
  background: #EEEEF4;
}
.user-consultations-section-history-block__dropdown > div > button.active {
  background: #CAF7E9;
  padding: 7px 10px;
  margin-left: 0px;
}
.user-consultations-section-history-block__dropdown.active > div {
  display: block;
}
.user-consultations-section-history-block__dropdown .clear {
  display: none;
  padding: 0;
  position: absolute;
  top: 6px;
  right: 0;
  width: 24px;
  height: 24px;
  background-color: #EEEEF4;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMUwxIDkiIHN0cm9rZT0iIzE5QkU4RCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOSA5TDEgMSIgc3Ryb2tlPSIjMTlCRThEIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
.user-consultations-section-history-block__dropdown .clear:hover {
  background-color: #E0E0E9;
}
.user-consultations-section-history-block__dropdown .clear:focus {
  background-color: #E0E0E9;
}
.user-consultations-section-history-block__dropdown.valued .clear {
  display: block;
}
.user-consultations-section-history-block__dropdown .placeholder {
  display: block;
  top: 0;
  padding: 6px 36px 6px 36px;
  width: 100%;
  height: 37px;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #8D8C90;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  box-shadow: none;
}
.user-consultations-section-history-block__dropdown.valued .placeholder {
  display: none;
}
.user-consultations-section-history-block__button {
  display: none;
  width: 100%;
  height: 35px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjAwMiAxTDUuMDAxOTUgMC45OTk5OTgiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTcuMDAyIDZMMy4wMDE5NSA2IiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE5LjAwMiAxMUwxLjAwMTk1IDExIiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: calc(50% - 53px);
  border: 1px solid #BCBCC9;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
  margin-bottom: 20px;
}
.user-consultations-section-history-block__button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-consultations-section-history-block__button:active {
  background-color: #0F986F;
  border-color: #0F986F;
  color: #fff;
}
.user-consultations-section-history-block__empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
  gap: 40px;
  margin-top: 70px;
  margin-bottom: 70px;
}
.user-consultations-section-history-block__empty > div {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background-color: #EEEEF4;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iOTQiIHZpZXdCb3g9IjAgMCA5NCA5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3Ljc4MjQgMzQuMDUyNEwyOS45NDU4IDI2LjIxNTgiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIzLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzcuNzgyNCAyNi4yMTU4TDI5Ljk0NTggMzQuMDUyNCIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjMuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02Mi42NzM0IDYyLjQwNjdMNDcuODAzMiA0Ny4zOTgyIiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMy41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGNpcmNsZSBjeD0iMzMuODY0MiIgY3k9IjMwLjEzNCIgcj0iMjIuMTI4OSIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjMuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01MC41ODQyIDE1LjY1MzZINjYuNTkxN0M3NS4yNDc4IDE1LjY1MzYgODIuMjY0OSAyMi42NzA3IDgyLjI2NDkgMzEuMzI2OFY2Ni41OTE0QzgyLjI2NDkgNzUuMjQ3NSA3NS4yNDc4IDgyLjI2NDYgNjYuNTkxNyA4Mi4yNjQ2SDMxLjMyN0MyMi42NzA5IDgyLjI2NDYgMTUuNjUzOCA3NS4yNDc1IDE1LjY1MzggNjYuNTkxNFY0Mi43MDM1IiBzdHJva2U9IiNCQ0JDQzkiIHN0cm9rZS13aWR0aD0iMy41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}
.user-consultations-section-history-block__empty > p {
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: center;
  color: #222126;
}
.user-consultations-section-history-table {
  width: 100%;
  color: #222126;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table {
    display: block;
  }
}
@media (max-width: 768px) {
  .user-consultations-section-history-table tbody {
    display: block;
  }
}
.user-consultations-section-history-table tr {
  border-bottom: 1px solid #BCBCC9;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
    padding: 20px 10px;
    margin: 0 -10px;
    background: #F6F6FA;
  }
}
.user-consultations-section-history-table tr:nth-child(even) {
  background: #F6F6FA;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table tr:nth-child(even) {
    background: #FFF;
  }
}
.user-consultations-section-history-table td {
  padding: 25px 10px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td {
    display: block;
    width: 100%;
    padding: 0;
  }
}
.user-consultations-section-history-table td a {
  color: #222126;
  text-decoration: none;
}
.user-consultations-section-history-table td a:hover {
  color: #19BE8D;
}
.user-consultations-section-history-table td a:active {
  color: #0F986F;
}
.user-consultations-section-history-table td.datetime {
  min-width: 110px;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.datetime {
    display: flex;
    justify-content: space-between;
  }
}
.user-consultations-section-history-table td.datetime > div:nth-child(1) {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
}
.user-consultations-section-history-table td.datetime > div:nth-child(2) {
  color: #8D8C90;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}
.user-consultations-section-history-table td.order {
  min-width: 170px;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.order {
    display: none;
    text-align: left;
  }
}
.user-consultations-section-history-table td.product > div:nth-child(1) {
  color: #8D8C90;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
}
.user-consultations-section-history-table td.product > div:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}
.user-consultations-section-history-table td.ritmolog {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
}
.user-consultations-section-history-table td.feedback {
  min-width: 110px;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.feedback {
    width: auto;
    text-align: right;
    order: 6;
  }
}
.user-consultations-section-history-table td.feedback > button {
  height: 22px;
  padding: 0;
  color: #19BE8D;
  background: none;
  border: none;
  border-bottom: 1px solid #19BE8D;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.feedback > button {
    width: auto;
    height: 44px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #19BE8D;
    border-radius: 12px;
    color: #222126;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    cursor: pointer;
  }
}
.user-consultations-section-history-table td.feedback > button:hover {
  color: #14A97C;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.feedback > button:hover {
    background-color: #14A97C;
    border-color: #14A97C;
    color: #fff;
  }
}
.user-consultations-section-history-table td.feedback > button:active {
  color: #0F986F;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.feedback > button:active {
    background-color: #0F986F;
    border-color: #0F986F;
    color: #fff;
  }
}
.user-consultations-section-history-table td.recomendation {
  min-width: 175px;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.recomendation {
    width: auto;
    order: 5;
  }
}
.user-consultations-section-history-table td.recomendation > button {
  width: 175px;
  height: 44px;
  background-color: #fff;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  color: #222126;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-consultations-section-history-table td.recomendation > button {
    width: auto;
    padding: 10px;
  }
}
.user-consultations-section-history-table td.recomendation > button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-consultations-section-history-table td.recomendation > button:active {
  background-color: #0F986F;
  border-color: #0F986F;
  color: #fff;
}
.user-consultations-section-history-table td.recomendation > div {
  display: none;
}
.user-consultations-section-recomendations-block {
  background: linear-gradient(86.7deg, #E5E2F8 11.97%, #CCFFF0 103.87%);
  margin: 0 -50%;
  padding: 25px 50%;
}
.user-consultations-section-recomendations-block__title {
  position: relative;
  display: inline-block;
}
.user-consultations-section-recomendations-block__title > h3 {
  margin-bottom: 24px;
  color: #222126;
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
}
.user-consultations-section-recomendations-block__info {
  position: absolute;
  top: 4px;
  right: -30px;
  width: 25px;
  height: 25px;
  background: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMVYyMUM3LjAyOSAyMSAzIDE2Ljk3MSAzIDEyVjEyQzMgNy4wMjkgNy4wMjkgMyAxMiAzVjNDMTYuOTcxIDMgMjEgNy4wMjkgMjEgMTJWMTJDMjEgMTYuOTcxIDE2Ljk3MSAyMSAxMiAyMVoiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTdWMTJIMTEiIHN0cm9rZT0iI0JDQkNDOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTEuNzQ5IDhDMTEuNjExIDggMTEuNDk5IDguMTEyIDExLjUgOC4yNUMxMS41IDguMzg4IDExLjYxMiA4LjUgMTEuNzUgOC41QzExLjg4OCA4LjUgMTIgOC4zODggMTIgOC4yNUMxMiA4LjExMiAxMS44ODggOCAxMS43NDkgOCIgc3Ryb2tlPSIjQkNCQ0M5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 768px) {
  .user-consultations-section-recomendations-block__info {
    top: 0;
  }
}
.user-consultations-section-recomendations-block__popup {
  display: none;
  position: absolute;
  bottom: 50px;
  right: -385px;
  width: 358px;
  padding: 15px;
  border-radius: 15px;
  background: #fff;
  color: #222126;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.12px;
  text-align: left;
  box-shadow: 0px 4px 37px rgba(0, 3, 3, 0.24);
  z-index: 2;
  box-sizing: border-box;
}
.user-consultations-section-recomendations-block__popup > p {
  margin-bottom: 8px;
}
.user-consultations-section-recomendations-block__popup > p > strong {
  color: #19BE8D;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.12px;
  text-align: left;
}
.user-consultations-section-recomendations-block__popup.active {
  display: block;
}
@media (max-width: 768px) {
  .user-consultations-section-recomendations-block__popup {
    top: 28px;
    left: 0;
    bottom: unset;
    right: unset;
  }
}
.user-consultations-section-recomendations-block__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
.user-consultations-section-recomendations-item {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  padding: 20px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1411764706);
}
.user-consultations-section-recomendations-item__header {
  display: flex;
  border-bottom: 1.5px solid #BCBCC9;
  margin: 0 -20px;
  padding: 0 20px;
  padding-bottom: 10px;
  width: 100%;
  justify-content: space-between;
}
.user-consultations-section-recomendations-item__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
}
.user-consultations-section-recomendations-item__date {
  color: #8D8C90;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.user-consultations-section-recomendations-item__ritmolog {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.user-consultations-section-recomendations-item__ritmolog .img {
  width: 50px;
  height: 50px;
  min-width: 50px;
  border: none;
  border-radius: 50%;
  background-image: url("//rithm-time.tv/img/new/user-photo-stub.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.user-consultations-section-recomendations-item__ritmolog .name {
  font-weight: 700;
}
.user-consultations-section-recomendations-item__ritmolog .type {
  color: #45454C;
}
.user-consultations-section-recomendations-item__body {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.user-consultations-section-recomendations-item__body h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  color: #45454C;
}
.user-consultations-section-recomendations-item__grid {
  display: grid;
  grid-template-columns: 1fr 160px;
  grid-gap: 4px 12px;
  width: 100%;
}
.user-consultations-section-recomendations-item__grid button {
  width: 100%;
  height: 44px;
  background-color: #fff;
  border: 2px solid #19BE8D;
  border-radius: 12px;
  color: #222126;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
}
.user-consultations-section-recomendations-item__grid button:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-consultations-section-recomendations-item__grid button:active {
  background-color: #0F986F;
  border-color: #0F986F;
  color: #fff;
}
.user-consultations-section-recomendations-item__grid > a {
  color: #222126;
  text-decoration: none;
}
.user-consultations-section-recomendations-item__grid > a:hover {
  color: #222126;
  text-decoration: none;
}
.user-consultations-section-recomendations-item__material {
  display: flex;
  padding: 12px;
  position: relative;
  padding-left: 46px;
  background: #F6F6FA;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  text-align: left;
  overflow: hidden;
}
.user-consultations-section-recomendations-item__material::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 12px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00IDMuNzVDMy4zMDkyMSAzLjc1IDIuNzUgNC4zMDkyMSAyLjc1IDVWMTlDMi43NSAxOS42OTA4IDMuMzA5MjEgMjAuMjUgNCAyMC4yNUgyMEMyMC42OTA4IDIwLjI1IDIxLjI1IDE5LjY5MDggMjEuMjUgMTlWNUMyMS4yNSA0LjMwOTIxIDIwLjY5MDggMy43NSAyMCAzLjc1SDRaTTEuMjUgNUMxLjI1IDMuNDgwNzkgMi40ODA3OSAyLjI1IDQgMi4yNUgyMEMyMS41MTkyIDIuMjUgMjIuNzUgMy40ODA3OSAyMi43NSA1VjE5QzIyLjc1IDIwLjUxOTIgMjEuNTE5MiAyMS43NSAyMCAyMS43NUg0QzIuNDgwNzkgMjEuNzUgMS4yNSAyMC41MTkyIDEuMjUgMTlWNVoiIGZpbGw9IiM3QTdBOEIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjI1IDhDMS4yNSA3LjU4NTc5IDEuNTg1NzkgNy4yNSAyIDcuMjVIMjJDMjIuNDE0MiA3LjI1IDIyLjc1IDcuNTg1NzkgMjIuNzUgOEMyMi43NSA4LjQxNDIxIDIyLjQxNDIgOC43NSAyMiA4Ljc1SDJDMS41ODU3OSA4Ljc1IDEuMjUgOC40MTQyMSAxLjI1IDhaIiBmaWxsPSIjN0E3QThCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS4xNDY5OSAyLjI2NDcxQzkuNTUzMTYgMi4zNDU5NCA5LjgxNjU3IDIuNzQxMDYgOS43MzUzNCAzLjE0NzIzTDguNzM1MzQgOC4xNDcyM0M4LjY1NDEgOC41NTM0IDguMjU4OTggOC44MTY4MSA3Ljg1MjgxIDguNzM1NThDNy40NDY2NCA4LjY1NDM1IDcuMTgzMjMgOC4yNTkyMyA3LjI2NDQ2IDcuODUzMDZMOC4yNjQ0NiAyLjg1MzA2QzguMzQ1NyAyLjQ0Njg5IDguNzQwODIgMi4xODM0OCA5LjE0Njk5IDIuMjY0NzFaIiBmaWxsPSIjN0E3QThCIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuMTQ3IDIuMjY0NzFDMTYuNTUzMiAyLjM0NTk0IDE2LjgxNjYgMi43NDEwNiAxNi43MzUzIDMuMTQ3MjNMMTUuNzM1MyA4LjE0NzIzQzE1LjY1NDEgOC41NTM0IDE1LjI1OSA4LjgxNjgxIDE0Ljg1MjggOC43MzU1OEMxNC40NDY2IDguNjU0MzUgMTQuMTgzMiA4LjI1OTIzIDE0LjI2NDUgNy44NTMwNkwxNS4yNjQ1IDIuODUzMDZDMTUuMzQ1NyAyLjQ0Njg5IDE1Ljc0MDggMi4xODM0OCAxNi4xNDcgMi4yNjQ3MVoiIGZpbGw9IiM3QTdBOEIiLz4KPC9zdmc+Cg==");
}
.user-consultations-section-recomendations-item__material.active {
  background: linear-gradient(268.81deg, rgba(25, 190, 141, 0.23) -15.23%, hsla(247deg, 79%, 64%, 0.23) 108.6%);
}
.user-consultations-section-recomendations-item__material.lesson::before {
  background-image: url("data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS45OTc0IDMuNzVDMTkuOTk3MyAzLjc1IDE5Ljk5NzQgMy43NSAxOS45OTc0IDMuNzVMMy45OTc1OSAzLjc4NEMzLjMwODQ2IDMuNzg1MjUgMi43NSA0LjM0NDUgMi43NSA1LjAzNFYxOUMyLjc1IDE5LjY5MDggMy4zMDkyMSAyMC4yNSA0IDIwLjI1SDIwQzIwLjY5MDggMjAuMjUgMjEuMjUgMTkuNjkwOCAyMS4yNSAxOVY1QzIxLjI1IDQuMzA5MDEgMjAuNjg4NyAzLjc0ODg3IDE5Ljk5NzQgMy43NVpNMTkuOTk0NiAyLjI1QzIxLjUxNTIgMi4yNDcyNSAyMi43NSAzLjQ3OTA4IDIyLjc1IDVWMTlDMjIuNzUgMjAuNTE5MiAyMS41MTkyIDIxLjc1IDIwIDIxLjc1SDRDMi40ODA3OSAyMS43NSAxLjI1IDIwLjUxOTIgMS4yNSAxOVY1LjAzNEMxLjI1IDMuNTE3NTggMi40Nzc2NSAyLjI4Njg4IDMuOTk0NDEgMi4yODQwMUMzLjk5NDMzIDIuMjg0MDEgMy45OTQ0OCAyLjI4NCAzLjk5NDQxIDIuMjg0MDFMMTkuOTk0NiAyLjI1WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzg5N18yMjI2NikiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjIyMjEgNS4yNzE2OEM4LjE1MTk1IDUuMjQ5OTcgOC4wNzc0IDUuMjM4MjggOC4wMDAxMiA1LjIzODI4QzcuOTIyODQgNS4yMzgyOCA3Ljg0ODI4IDUuMjQ5OTcgNy43NzgxMyA1LjI3MTY4QzcuNjY5NTIgNS4zMDQ5MSA3LjU2MDcxIDUuMzY0NzggNy40NjYxNiA1LjQ1OTMzQzcuMzA1NyA1LjYxOTc5IDcuMjQ1MTIgNS44MjEzNSA3LjI0NTEyIDUuOTkzMjhDNy4yNDUxMiA2LjE2NTIyIDcuMzA1NyA2LjM2Njc4IDcuNDY2MTYgNi41MjcyNEM3LjYyNjYyIDYuNjg3NyA3LjgyODE4IDYuNzQ4MjggOC4wMDAxMiA2Ljc0ODI4QzguMTcyMDUgNi43NDgyOCA4LjM3MzYxIDYuNjg3NyA4LjUzNDA3IDYuNTI3MjRDOC42OTQ1MyA2LjM2Njc4IDguNzU1MTIgNi4xNjUyMiA4Ljc1NTEyIDUuOTkzMjhDOC43NTUxMiA1LjgyMTM1IDguNjk0NTMgNS42MTk3OSA4LjUzNDA3IDUuNDU5MzNDOC40Mzk1MyA1LjM2NDc4IDguMzMwNzEgNS4zMDQ5MSA4LjIyMjEgNS4yNzE2OFoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl84OTdfMjIyNjYpIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMjI3IDUuMjc3NTNDMTEuMTU2OCA1LjI1NTgzIDExLjA4MjMgNS4yNDQxNCAxMS4wMDUgNS4yNDQxNEMxMC45Mjc3IDUuMjQ0MTQgMTAuODUzMiA1LjI1NTgzIDEwLjc4MyA1LjI3NzU0QzEwLjY3NDQgNS4zMTA3NyAxMC41NjU2IDUuMzcwNjQgMTAuNDcxIDUuNDY1MTlDMTAuMzEwNiA1LjYyNTY1IDEwLjI1IDUuODI3MjEgMTAuMjUgNS45OTkxNEMxMC4yNSA2LjE3MTA4IDEwLjMxMDYgNi4zNzI2NCAxMC40NzEgNi41MzMxQzEwLjYzMTUgNi42OTM1NiAxMC44MzMxIDYuNzU0MTQgMTEuMDA1IDYuNzU0MTRDMTEuMTc2OSA2Ljc1NDE0IDExLjM3ODUgNi42OTM1NiAxMS41MzkgNi41MzMxQzExLjY5OTQgNi4zNzI2NCAxMS43NiA2LjE3MTA4IDExLjc2IDUuOTk5MTRDMTEuNzYgNS44MjcyMSAxMS42OTk0IDUuNjI1NjUgMTEuNTM5IDUuNDY1MTlDMTEuNDQ0NCA1LjM3MDY0IDExLjMzNTYgNS4zMTA3NyAxMS4yMjcgNS4yNzc1M1oiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl84OTdfMjIyNjYpIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4yMjIxIDUuMjgzMzlDNS4xNTE5NSA1LjI2MTY5IDUuMDc3NCA1LjI1IDUuMDAwMTIgNS4yNUM0LjkyMjg0IDUuMjUgNC44NDgyOCA1LjI2MTY5IDQuNzc4MTMgNS4yODMzOUM0LjY2OTUyIDUuMzE2NjMgNC41NjA3MSA1LjM3NjUgNC40NjYxNiA1LjQ3MTA0QzQuMzA1NyA1LjYzMTUgNC4yNDUxMiA1LjgzMzA2IDQuMjQ1MTIgNi4wMDVDNC4yNDUxMiA2LjE3Njk0IDQuMzA1NyA2LjM3ODUgNC40NjYxNiA2LjUzODk2QzQuNjI2NjIgNi42OTk0MSA0LjgyODE4IDYuNzYgNS4wMDAxMiA2Ljc2QzUuMTcyMDUgNi43NiA1LjM3MzYxIDYuNjk5NDEgNS41MzQwNyA2LjUzODk2QzUuNjk0NTMgNi4zNzg1IDUuNzU1MTIgNi4xNzY5NCA1Ljc1NTEyIDYuMDA1QzUuNzU1MTIgNS44MzMwNiA1LjY5NDUzIDUuNjMxNSA1LjUzNDA3IDUuNDcxMDRDNS40Mzk1MyA1LjM3NjUgNS4zMzA3MSA1LjMxNjYzIDUuMjIyMSA1LjI4MzM5WiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzg5N18yMjI2NikiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41NTkxIDExLjIwMTVWMTUuNzkyNUwxNC40NDEyIDEzLjQ5N0wxMC41NTkxIDExLjIwMTVaTTExLjMyMjIgOS45MDk1MUMxMC4zMjI1IDkuMzE5NjkgOS4wNTkwOCAxMC4wNDA2IDkuMDU5MDggMTEuMjAxNVYxNS43OTI1QzkuMDU5MDggMTYuOTUzMiAxMC4zMjIgMTcuNjc2MyAxMS4zMjI5IDE3LjA4NEMxMS4zMjI4IDE3LjA4NDEgMTEuMzIzIDE3LjA4MzkgMTEuMzIyOSAxNy4wODRMMTUuMjA0NSAxNC43ODgyQzE2LjE4NjQgMTQuMjA3OSAxNi4xODY4IDEyLjc4NjIgMTUuMjA0OSAxMi4yMDU5TDExLjMyMjIgOS45MDk1MVoiIGZpbGw9InVybCgjcGFpbnQ0X2xpbmVhcl84OTdfMjIyNjYpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODk3XzIyMjY2IiB4MT0iMTIiIHkxPSIyLjI1IiB4Mj0iMTIiIHkyPSIyMS43NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTlCRThEIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZDNUJFQyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfODk3XzIyMjY2IiB4MT0iOC4wMDAxMiIgeTE9IjUuMjM4MjgiIHgyPSI4LjAwMDEyIiB5Mj0iNi43NDgyOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTlCRThEIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZDNUJFQyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfODk3XzIyMjY2IiB4MT0iMTEuMDA1IiB5MT0iNS4yNDQxNCIgeDI9IjExLjAwNSIgeTI9IjYuNzU0MTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5QkU4RCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2QzVCRUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzg5N18yMjI2NiIgeDE9IjUuMDAwMTIiIHkxPSI1LjI1IiB4Mj0iNS4wMDAxMiIgeTI9IjYuNzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5QkU4RCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2QzVCRUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDRfbGluZWFyXzg5N18yMjI2NiIgeDE9IjEyLjUwMDEiIHkxPSI5LjY5OTIyIiB4Mj0iMTIuNTAwMSIgeTI9IjE3LjI5NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE5QkU4RCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2QzVCRUMiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
}
.user-consultations-section-recomendations-item__material.consult::before {
  background-image: url("data:image/svg+xmlbase64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOCAyMUg2QzQuODk1IDIxIDQgMjAuMTA1IDQgMTlWOUM0IDcuODk1IDQuODk1IDcgNiA3SDE4QzE5LjEwNSA3IDIwIDcuODk1IDIwIDlWMTlDMjAgMjAuMTA1IDE5LjEwNSAyMSAxOCAyMVoiIHN0cm9rZT0iIzdBN0E4QiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOSA2QzkgNC4zNDMgMTAuMzQzIDMgMTIgM0MxMy42NTcgMyAxNSA0LjM0MyAxNSA2IiBzdHJva2U9IiM3QTdBOEIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1IDdWNiIgc3Ryb2tlPSIjN0E3QThCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05IDdWNiIgc3Ryb2tlPSIjN0E3QThCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}
.user-consultations-section-recomendations-item__material > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.user-consultations-section-recomendations-item__material > span.long {
  white-space: unset;
  text-overflow: unset;
  overflow: unset;
}
.user-consultations-section-recomendations-item__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
  max-height: 70px;
  overflow: hidden;
}
.user-consultations-section-recomendations-item__message {
  display: block;
  padding: 12px;
  background: #CAF7E9;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
}
.user-consultations-section-recomendations-item__message a {
  color: #19BE8D;
  cursor: pointer;
}
.user-consultations-section-recomendations-item__message a:hover {
  color: #14A97C;
}
.user-consultations-section-recomendations-item__message a:active {
  color: #0F986F;
}
.user-consultations-section-recomendations-item__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.user-consultations-section-recomendations-item__footer > button {
  height: 22px;
  padding: 0;
  color: #19BE8D;
  background: none;
  border: none;
  border-bottom: 1px solid #19BE8D;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  text-align: center;
  cursor: pointer;
}
.user-consultations-section-recomendations-item__footer > button:hover {
  color: #14A97C;
}
.user-consultations-section-recomendations-item__footer > button:active {
  color: #0F986F;
}
.user-consultations-section-recomendations-item__footer > button:last-child {
  width: 244px;
  height: 44px;
  background-color: #fff;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  color: #222126;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  cursor: pointer;
}
.user-consultations-section-recomendations-item__footer > button:last-child:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-consultations-section-recomendations-item__footer > button:last-child:active {
  background-color: #0F986F;
  border-color: #0F986F;
  color: #fff;
}
.user-consultations-section-recomendations-item__footer > a {
  width: 244px;
  height: 44px;
  background-color: #19BE8D;
  border: 1px solid #19BE8D;
  border-radius: 12px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.user-consultations-section-recomendations-item__footer > a:hover {
  background-color: #14A97C;
  border-color: #14A97C;
  color: #fff;
}
.user-consultations-section-recomendations-item__footer > a:active {
  background-color: #0F986F;
  border-color: #0F986F;
  color: #fff;
}
.user-consultations-section-recomendations-item.modal {
  margin: -20px -25px;
}

#wrap {
  overflow: hidden;
}