button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.g_button {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  color: #FFF;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  min-height: 44px;
  font-family: 'Montserrat', 'Arial', 'Helvetica', 'Nimbus Sans L', sans-serif;
  padding: 6px 25px;
  background: linear-gradient(91.72deg, #8449C1 0%, #BB36D0 100%);
  text-decoration: none;
  border-radius: 8px;
  -webkit-appearance: none;
  overflow: visible;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  cursor: pointer;
  border: 0;
  height: auto;
  transition: opacity 0.2s ease;
}
.g_button:hover {
  opacity: 0.9;
}
.g_button.button-back {
  padding-left: 32px;
  padding-right: 32px;
  min-width: 140px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .g_button.button-back {
    padding: 0;
    width: 44px;
    height: 44px;
    min-width: 0;
  }
}
.g_button.button-back:before {
  position: absolute;
  left: 14px;
  top: 50%;
  content: '';
  width: 7px;
  height: 12px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%207%2012%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M6.07%2C12a1%2C1%2C0%2C0%2C1-.65-.26L.29%2C6.9a.9.9%2C0%2C0%2C1%2C0-1.29L5.39.28a1%2C1%2C0%2C0%2C1%2C1.32%2C0%2C.91.91%2C0%2C0%2C1%2C0%2C1.3L2.24%2C6.21l4.47%2C4.21a.91.91%2C0%2C0%2C1%2C0%2C1.3A.92.92%2C0%2C0%2C1%2C6.07%2C12Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .g_button.button-back:before {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 767px) {
  .g_button.button-back > span {
    display: none;
  }
}
.g_button.button-black-transparent {
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.2s ease;
}
.g_button.button-black-transparent:hover {
  background: #000;
}
.g_button.button-block {
  width: 100%;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}
.g_button.button-block-on:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cdefs%3E%3Cstyle%3E.cls%7Bfill%3A%23FFF%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls%22%20d%3D%22M7%2C14a7%2C7%2C0%2C1%2C1%2C7-7A7%2C7%2C0%2C0%2C1%2C7%2C14ZM7%2C1.65A5.35%2C5.35%2C0%2C1%2C0%2C12.35%2C7%2C5.36%2C5.36%2C0%2C0%2C0%2C7%2C1.65Z%22%2F%3E%3Crect%20class%3D%22cls%22%20x%3D%226.18%22%20y%3D%220.82%22%20width%3D%221.65%22%20height%3D%2212.35%22%20transform%3D%22translate(-2.9%207)%20rotate(-45)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-chat:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M10.31%2C16a1%2C1%2C0%2C0%2C1-.45-.11%2C1.08%2C1.08%2C0%2C0%2C1-.43-.39v0L6.2%2C9.65.53%2C6.58A1.09%2C1.09%2C0%2C0%2C1%2C.1%2C6.13%2C1%2C1%2C0%2C0%2C1%2C0%2C5.56%2C1%2C1%2C0%2C0%2C1%2C.23%2C5%2C1%2C1%2C0%2C0%2C1%2C.71%2C4.7L14.63.05A1.06%2C1.06%2C0%2C0%2C1%2C15.7.31%2C1%2C1%2C0%2C0%2C1%2C16%2C.8a1%2C1%2C0%2C0%2C1%2C0%2C.57L11.3%2C15.29a1%2C1%2C0%2C0%2C1-.33.48%2C1%2C1%2C0%2C0%2C1-.54.22Zm-.39-1.17ZM2.08%2C5.77l5.19%2C2.8%2C3%2C5.36L14.3%2C1.7Zm13-4.34Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M6.74%2C9.84a.74.74%2C0%2C0%2C1-.52-.22.73.73%2C0%2C0%2C1%2C0-1L14.68.31a.73.73%2C0%2C0%2C1%2C1%2C0%2C.74.74%2C0%2C0%2C1%2C0%2C1L7.25%2C9.63A.73.73%2C0%2C0%2C1%2C6.74%2C9.84Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-download:before {
  flex: 0 0 auto;
  margin-right: 12px;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23BA37D0%22%20d%3D%22M1.52%2C16a1.52%2C1.52%2C0%2C0%2C1-1.06-.42%2C1.43%2C1.43%2C0%2C0%2C1-.46-1V8.34a.81.81%2C0%2C0%2C1%2C.82-.79.81.81%2C0%2C0%2C1%2C.82.79v6.08H14.36V8.34a.82.82%2C0%2C0%2C1%2C1.64%2C0v6.2a1.46%2C1.46%2C0%2C0%2C1-.45%2C1%2C1.58%2C1.58%2C0%2C0%2C1-1.07.42h-13Z%22%2F%3E%3Cpath%20fill%3D%22%23BA37D0%22%20d%3D%22M8%2C12.11a.85.85%2C0%2C0%2C1-.58-.23L4.44%2C9a.77.77%2C0%2C0%2C1%2C0-1.12.84.84%2C0%2C0%2C1%2C1.16%2C0L8%2C10.2l2.4-2.31a.84.84%2C0%2C0%2C1%2C1.16%2C0%2C.77.77%2C0%2C0%2C1%2C0%2C1.12l-3%2C2.87A.85.85%2C0%2C0%2C1%2C8%2C12.11Z%22%2F%3E%3Cpath%20fill%3D%22%23BA37D0%22%20d%3D%22M8%2C12.11a.8.8%2C0%2C0%2C1-.82-.79V.79a.82.82%2C0%2C0%2C1%2C1.64%2C0V11.32A.8.8%2C0%2C0%2C1%2C8%2C12.11Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-fav:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2015%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8%2C15l-.53-.34C7.2%2C14.49%2C1%2C10.37.09%2C5.58h0A4.63%2C4.63%2C0%2C0%2C1%2C.88%2C1.93%2C4.84%2C4.84%2C0%2C0%2C1%2C4.49%2C0%2C3.85%2C3.85%2C0%2C0%2C1%2C8%2C1.91%2C4.37%2C4.37%2C0%2C0%2C1%2C11.34%2C0a4.29%2C4.29%2C0%2C0%2C1%2C3.59%2C1.35%2C4.45%2C4.45%2C0%2C0%2C1%2C1%2C3.83c-.72%2C4.48-7.17%2C9.22-7.44%2C9.42ZM1.91%2C5.21c.56%2C3%2C4.16%2C6.11%2C6%2C7.46%2C2-1.53%2C5.72-5%2C6.17-7.77a2.55%2C2.55%2C0%2C0%2C0-.52-2.19%2C2.44%2C2.44%2C0%2C0%2C0-2-.76A2.84%2C2.84%2C0%2C0%2C0%2C8.9%2C4.14l-.1.27-.48.36H7.71l-.52-.37L7.1%2C4.15C6.61%2C3.06%2C5.81%2C1.86%2C4.62%2C1.94A3%2C3%2C0%2C0%2C0%2C2.36%2C3.11a2.69%2C2.69%2C0%2C0%2C0-.45%2C2.1Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-filter:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8.66%2C15a.66.66%2C0%2C0%2C1-.33-.09l-2.9-1.6a.68.68%2C0%2C0%2C1-.35-.6V8.35L.18%2C3A.67.67%2C0%2C0%2C1%2C0%2C2.58V.68A.68.68%2C0%2C0%2C1%2C.68%2C0H14.32a.66.66%2C0%2C0%2C1%2C.48.2.7.7%2C0%2C0%2C1%2C.2.49l0%2C1.54a.65.65%2C0%2C0%2C1%2C0%2C.42.69.69%2C0%2C0%2C1-.2.41L9.34%2C8.37v6a.71.71%2C0%2C0%2C1-.33.59A.73.73%2C0%2C0%2C1%2C8.66%2C15ZM6.44%2C12.31%2C8%2C13.16V8.08a.7.7%2C0%2C0%2C1%2C.2-.49L12.77%2C3.1H2.09L6.26%2C7.62a.65.65%2C0%2C0%2C1%2C.18.46ZM1.36%2C1.74H13.62V1.36H1.36Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-filter:before {
  flex: 0 0 auto;
  margin-right: 12px;
  content: '';
  width: 15px;
  height: 15px;
  transition: background 0.2s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cpath%20fill%3D%22%23BA37D0%22%20d%3D%22M8.66%2C15a.66.66%2C0%2C0%2C1-.33-.09l-2.9-1.6a.68.68%2C0%2C0%2C1-.35-.6V8.35L.18%2C3A.67.67%2C0%2C0%2C1%2C0%2C2.58V.68A.68.68%2C0%2C0%2C1%2C.68%2C0H14.32a.66.66%2C0%2C0%2C1%2C.48.2.7.7%2C0%2C0%2C1%2C.2.49l0%2C1.54a.65.65%2C0%2C0%2C1%2C0%2C.42.69.69%2C0%2C0%2C1-.2.41L9.34%2C8.37v6a.71.71%2C0%2C0%2C1-.33.59A.73.73%2C0%2C0%2C1%2C8.66%2C15ZM6.44%2C12.31%2C8%2C13.16V8.08a.7.7%2C0%2C0%2C1%2C.2-.49L12.77%2C3.1H2.09L6.26%2C7.62a.65.65%2C0%2C0%2C1%2C.18.46ZM1.36%2C1.74H13.62V1.36H1.36Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-google {
  min-height: 40px;
  background: linear-gradient(91.69deg, #D95433 0%, #EF7A5D 100.9%);
}
.g_button.button-google:before {
  flex: 0 0 auto;
  margin-right: 12px;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M3.55%2C9.67%2C3%2C11.75l-2%2C0A8.06%2C8.06%2C0%2C0%2C1%2C0%2C8%2C8%2C8%2C0%2C0%2C1%2C.89%2C4.32h0l1.82.33L3.5%2C6.46A4.88%2C4.88%2C0%2C0%2C0%2C3.24%2C8%2C4.63%2C4.63%2C0%2C0%2C0%2C3.55%2C9.67Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M15.86%2C6.51A8.1%2C8.1%2C0%2C0%2C1%2C16%2C8a8.37%2C8.37%2C0%2C0%2C1-.17%2C1.67A8%2C8%2C0%2C0%2C1%2C13%2C14.24h0l-2.28-.12-.33-2a4.73%2C4.73%2C0%2C0%2C0%2C2-2.44H8.18V6.51h7.68Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13%2C14.24h0A8%2C8%2C0%2C0%2C1%2C1%2C11.79l2.6-2.12a4.75%2C4.75%2C0%2C0%2C0%2C6.85%2C2.44Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.11%2C1.84%2C10.52%2C4A4.81%2C4.81%2C0%2C0%2C0%2C8%2C3.24%2C4.76%2C4.76%2C0%2C0%2C0%2C3.5%2C6.45L.89%2C4.32h0A8%2C8%2C0%2C0%2C1%2C13.11%2C1.84Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-mail:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 16px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cdefs%3E%3Cstyle%3E.cls%7Bfill%3A%23FFF%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls%22%20d%3D%22M14.54%2C14H1.46A1.43%2C1.43%2C0%2C0%2C1%2C0%2C12.59V1.41A1.43%2C1.43%2C0%2C0%2C1%2C1.46%2C0H14.54A1.43%2C1.43%2C0%2C0%2C1%2C16%2C1.41V12.59A1.43%2C1.43%2C0%2C0%2C1%2C14.54%2C14ZM1.46%2C1.4V12.59H14.54V1.41H1.46Z%22%2F%3E%3Cpolygon%20class%3D%22cls%22%20points%3D%228.32%207.83%200.48%201.23%201.43%200.17%208.29%205.95%2014.56%200.39%2015.54%201.42%208.32%207.83%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-plus {
  position: relative;
  cursor: pointer;
}
.g_button.button-plus:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M6.53%2C13h0a1%2C1%2C0%2C0%2C1-1-1l0-4.59L1%2C7.45H1a1%2C1%2C0%2C0%2C1-1-1H0a1%2C1%2C0%2C0%2C1%2C1-1l4.61%2C0L5.61%2C1a1%2C1%2C0%2C0%2C1%2C1-1h0a1%2C1%2C0%2C0%2C1%2C1%2C1l0%2C4.46%2C4.46%2C0h0a1%2C1%2C0%2C0%2C1%2C1%2C1h0a1%2C1%2C0%2C0%2C1-1%2C1l-4.48%2C0%2C0%2C4.61A1%2C1%2C0%2C0%2C1%2C6.53%2C13Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-remove:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M10.94%2C12a1%2C1%2C0%2C0%2C1-.75-.31L6%2C7.45%2C1.81%2C11.69a1.07%2C1.07%2C0%2C0%2C1-1.5%2C0%2C1%2C1%2C0%2C0%2C1%2C0-1.49l4.2-4.26L.42%2C1.8a1%2C1%2C0%2C0%2C1-.31-.74A1%2C1%2C0%2C0%2C1%2C.42.31a1.06%2C1.06%2C0%2C0%2C1%2C1.5%2C0L6%2C4.44%2C10.08.31A1.06%2C1.06%2C0%2C0%2C1%2C11.59%2C1.8L7.49%2C5.94l4.2%2C4.26a1%2C1%2C0%2C0%2C1%2C.31.74%2C1%2C1%2C0%2C0%2C1-.31.75A1.05%2C1.05%2C0%2C0%2C1%2C10.94%2C12Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-remove:before {
  flex: 0 0 auto;
  margin-right: 14px;
  content: '';
  width: 12px;
  height: 12px;
  transition: background 0.2s ease;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23BA37D0%22%20d%3D%22M10.94%2C12a1%2C1%2C0%2C0%2C1-.75-.31L6%2C7.45%2C1.81%2C11.69a1.07%2C1.07%2C0%2C0%2C1-1.5%2C0%2C1%2C1%2C0%2C0%2C1%2C0-1.49l4.2-4.26L.42%2C1.8a1%2C1%2C0%2C0%2C1-.31-.74A1%2C1%2C0%2C0%2C1%2C.42.31a1.06%2C1.06%2C0%2C0%2C1%2C1.5%2C0L6%2C4.44%2C10.08.31A1.06%2C1.06%2C0%2C0%2C1%2C11.59%2C1.8L7.49%2C5.94l4.2%2C4.26a1%2C1%2C0%2C0%2C1%2C.31.74%2C1%2C1%2C0%2C0%2C1-.31.75A1.05%2C1.05%2C0%2C0%2C1%2C10.94%2C12Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-reply:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 18px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2010%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M4.94%2C6.3H10L7.56%2C8.9a.57.57%2C0%2C0%2C0%2C0%2C.79.51.51%2C0%2C0%2C0%2C.75%2C0L11.7%2C6.13a.57.57%2C0%2C0%2C0%2C0-.79L8.31%2C1.78a.51.51%2C0%2C0%2C0-.75%2C0%2C.57.57%2C0%2C0%2C0%2C0%2C.79L10%2C5.18H4.94A3.83%2C3.83%2C0%2C0%2C1%2C1.21%2C1.26V.7A.54.54%2C0%2C0%2C0%2C.68.15.55.55%2C0%2C0%2C0%2C.14.7v.56A4.93%2C4.93%2C0%2C0%2C0%2C4.94%2C6.3Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7.94%2C10h0a.61.61%2C0%2C0%2C1-.47-.21.72.72%2C0%2C0%2C1%2C0-1L9.7%2C6.44H4.94A5.06%2C5.06%2C0%2C0%2C1%2C0%2C1.26V.7A.69.69%2C0%2C0%2C1%2C.68%2C0a.69.69%2C0%2C0%2C1%2C.67.7v.56A3.69%2C3.69%2C0%2C0%2C0%2C4.94%2C5H9.7L7.46%2C2.68a.72.72%2C0%2C0%2C1%2C0-1%2C.64.64%2C0%2C0%2C1%2C.47-.21h0a.68.68%2C0%2C0%2C1%2C.48.21l3.39%2C3.56a.75.75%2C0%2C0%2C1%2C0%2C1L8.42%2C9.79A.64.64%2C0%2C0%2C1%2C7.94%2C10ZM.68.29A.4.4%2C0%2C0%2C0%2C.29.7v.56A4.77%2C4.77%2C0%2C0%2C0%2C4.94%2C6.15h5.44L7.66%2C9a.44.44%2C0%2C0%2C0%2C0%2C.59.38.38%2C0%2C0%2C0%2C.28.12h0a.37.37%2C0%2C0%2C0%2C.27-.12L11.6%2C6a.44.44%2C0%2C0%2C0%2C0-.59L8.21%2C1.88a.42.42%2C0%2C0%2C0-.27-.12h0a.47.47%2C0%2C0%2C0-.28.12.44.44%2C0%2C0%2C0%2C0%2C.59l2.72%2C2.85H4.94A4%2C4%2C0%2C0%2C1%2C1.06%2C1.26V.7A.4.4%2C0%2C0%2C0%2C.68.29Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-telegram {
  min-height: 40px;
  background: none;
  /* &:before {
      flex         : 0 0 auto;
      margin-right : 12px;
      content      : '';
      width        : 21px;
      height       : 17px;
      .svg('telegram', @white);
    }*/
}
.g_button.button-transparent {
  background: none;
  border: 2px solid #BA37D0;
  padding: 5px 23px;
  color: #BA37D0;
  transition: background 0.2s ease, color 0.2s ease;
}
.g_button.button-transparent:hover {
  background: #BA37D0;
  color: #FFF;
}
.g_button.button-wallet:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M8.17.25A1.9%2C1.9%2C0%2C0%2C1%2C9.51%2C0a1.82%2C1.82%2C0%2C0%2C1%2C1.22.87c.69%2C1.18%2C1.37%2C2.36%2C2%2C3.55H14.1A1.88%2C1.88%2C0%2C0%2C1%2C16%2C6.35v7.76a1.89%2C1.89%2C0%2C0%2C1-.56%2C1.34%2C1.85%2C1.85%2C0%2C0%2C1-1.33.54H2.27a2.78%2C2.78%2C0%2C0%2C1-1-.12A1.87%2C1.87%2C0%2C0%2C1%2C0%2C14.17v-9a.77.77%2C0%2C0%2C1%2C.39-.62ZM9%2C1.54%2C3.67%2C4.46H11C10.5%2C3.52%2C10%2C2.59%2C9.43%2C1.67A.36.36%2C0%2C0%2C0%2C9%2C1.54ZM1.51%2C6c0%2C2.73%2C0%2C5.45%2C0%2C8.18a.35.35%2C0%2C0%2C0%2C.35.35H14.14a.35.35%2C0%2C0%2C0%2C.35-.35c0-.31%2C0-.62%2C0-.93H10.74A1.9%2C1.9%2C0%2C0%2C1%2C9%2C11.78%2C3.82%2C3.82%2C0%2C0%2C1%2C8.92%2C11V9.1A1.84%2C1.84%2C0%2C0%2C1%2C9.5%2C7.76a1.9%2C1.9%2C0%2C0%2C1%2C1.21-.52h3.78c0-.28%2C0-.56%2C0-.85a.48.48%2C0%2C0%2C0-.07-.29A.37.37%2C0%2C0%2C0%2C14.1%2C6H1.51Zm8.92%2C3.11c0%2C.75%2C0%2C1.51%2C0%2C2.26a.36.36%2C0%2C0%2C0%2C.35.37h3.72c0-1%2C0-2%2C0-2.95H10.78A.34.34%2C0%2C0%2C0%2C10.43%2C9.07Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button.button-user:before {
  flex: 0 0 auto;
  margin-right: 10px;
  content: '';
  width: 16px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2013%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M6%2C6.41a3.22%2C3.22%2C0%2C0%2C1-3.24-3.2%2C3.24%2C3.24%2C0%2C0%2C1%2C6.48%2C0A3.22%2C3.22%2C0%2C0%2C1%2C6%2C6.41ZM6%2C1.09A2.12%2C2.12%2C0%2C1%2C0%2C8.14%2C3.21%2C2.13%2C2.13%2C0%2C0%2C0%2C6%2C1.09Z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%2C13H0v-.55A5.83%2C5.83%2C0%2C0%2C1%2C1.76%2C8.26a6%2C6%2C0%2C0%2C1%2C8.48%2C0A5.83%2C5.83%2C0%2C0%2C1%2C12%2C12.45ZM1.13%2C11.91h9.73A4.82%2C4.82%2C0%2C0%2C0%2C9.46%2C9%2C4.93%2C4.93%2C0%2C0%2C0%2C2.54%2C9%2C4.81%2C4.81%2C0%2C0%2C0%2C1.13%2C11.91Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_button-link {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  color: #BA37D0;
  font-size: 15px;
  line-height: 19px;
  padding: 0;
  font-weight: 600;
  text-align: center;
  font-family: 'Montserrat', 'Arial', 'Helvetica', 'Nimbus Sans L', sans-serif;
  background: none;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  overflow: visible;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  cursor: pointer;
  border: 0;
  height: auto;
  text-decoration-line: underline;
  text-underline-offset: 5px;
  transition: opacity 0.2s ease;
}
.g_button-link:hover {
  text-decoration: none;
}
.g_button-link.button-link-add {
  padding-left: 32px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  text-underline-offset: 7px;
}
.g_button-link.button-link-add > i {
  position: absolute;
  left: 0;
  top: 1px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(91.72deg, #8449C1 0%, #BB36D0 100%);
}
.g_button-link.button-link-add > i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: '';
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M6.53%2C13h0a1%2C1%2C0%2C0%2C1-1-1l0-4.59L1%2C7.45H1a1%2C1%2C0%2C0%2C1-1-1H0a1%2C1%2C0%2C0%2C1%2C1-1l4.61%2C0L5.61%2C1a1%2C1%2C0%2C0%2C1%2C1-1h0a1%2C1%2C0%2C0%2C1%2C1%2C1l0%2C4.46%2C4.46%2C0h0a1%2C1%2C0%2C0%2C1%2C1%2C1h0a1%2C1%2C0%2C0%2C1-1%2C1l-4.48%2C0%2C0%2C4.61A1%2C1%2C0%2C0%2C1%2C6.53%2C13Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
  width: 10px;
  height: 10px;
}
.g_button-link.button-link-unblock {
  position: relative;
  padding-left: 24px;
}
.g_button-link.button-link-unblock:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: '';
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cdefs%3E%3Cstyle%3E.cls%7Bfill%3A%23BA37D0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls%22%20d%3D%22M7%2C14a7%2C7%2C0%2C1%2C1%2C7-7A7%2C7%2C0%2C0%2C1%2C7%2C14ZM7%2C1.65A5.35%2C5.35%2C0%2C1%2C0%2C12.35%2C7%2C5.36%2C5.36%2C0%2C0%2C0%2C7%2C1.65Z%22%2F%3E%3Crect%20class%3D%22cls%22%20x%3D%226.18%22%20y%3D%220.82%22%20width%3D%221.65%22%20height%3D%2212.35%22%20transform%3D%22translate(-2.9%207)%20rotate(-45)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
  width: 14px;
  height: 14px;
}
.g_checkbox {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
}
.g_checkbox > input {
  position: absolute;
  left: -9999px;
}
.g_checkbox > input:checked + span:after {
  display: block;
}
.g_checkbox > input:checked + span:before {
  background: #BA37D0;
  border-color: #BA37D0;
}
.g_checkbox > span {
  display: block;
  padding-left: 24px;
  position: relative;
  line-height: 20px;
  font-weight: 600;
}
.g_checkbox > span:after {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 9px;
  height: 9px;
  content: '';
  z-index: 2;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%209%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M3.74%2C9%2C.4%2C6.4A1.09%2C1.09%2C0%2C0%2C1%2C.19%2C4.94a1%2C1%2C0%2C0%2C1%2C1.38-.22L3.31%2C6.08%2C7.22.43A1%2C1%2C0%2C0%2C1%2C8.6.2a1.08%2C1.08%2C0%2C0%2C1%2C.21%2C1.45Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
  display: none;
}
.g_checkbox > span:before {
  background: #F3F5F7;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 1px;
  content: '';
  z-index: 1;
}
.g_input {
  position: relative;
}
.g_input input {
  position: relative;
  height: 28px;
  width: 100%;
  padding: 15px 15px 15px 20px;
  outline: none;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.45);
  box-sizing: border-box;
  backdrop-filter: blur(4px);
  border-radius: 8px;
  font-weight: 600;
  font-size: 15px;
  line-height: 130%;
  color: #FFFFFF;
}
.g_input input:focus {
  outline: none;
}
.g_input input::placeholder {
  color: #FFFFFF;
}
.GSelect {
  position: relative;
  z-index: 100;
}
.GSelect .i-holder {
  position: relative;
  width: 100%;
}
.GSelect .i-holder input {
  position: relative;
  height: 44px;
  width: 100%;
  padding: 11px 0 11px 17px;
  outline: none;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.45);
  box-sizing: border-box;
  border-radius: 8px;
  z-index: 106;
  font-family: 'Montserrat', 'Arial', 'Helvetica', 'Nimbus Sans L', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
}
.GSelect .i-holder input:focus {
  outline: none;
  background: #303030;
}
.GSelect .i-holder input::placeholder {
  color: #FFFFFF;
}
.GSelect .i-holder .dd_icon {
  position: absolute;
  width: 8px;
  height: 100%;
  right: 15px;
  top: 0;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%205%22%3E%3Cpath%20fill%3D%22%23AAA%22%20d%3D%22M4.15%2C5a.83.83%2C0%2C0%2C1-.58-.24L.26%2C1.5A.89.89%2C0%2C0%2C1%2C.23.27a.82.82%2C0%2C0%2C1%2C1.19%2C0L4.12%2C2.9%2C6.55.27a.82.82%2C0%2C0%2C1%2C1.19%2C0%2C.89.89%2C0%2C0%2C1%2C0%2C1.23l-3%2C3.26A.86.86%2C0%2C0%2C1%2C4.17%2C5Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  pointer-events: none;
}
.GSelect .DDHolder {
  position: absolute;
  width: 100%;
  top: calc(100% - 44px);
  left: 0;
  max-height: 0;
  transition: max-height ease-in-out 0.1s;
  overflow: hidden;
  background: #303030;
  box-sizing: border-box;
  border-radius: 8px;
  font-weight: 600;
  font-size: 15px;
  line-height: 130%;
  color: #FFFFFF;
}
.GSelect .DDHolder.show {
  max-height: 300px;
  z-index: 105;
  border: 1px solid rgba(255, 255, 255, 0.45);
  overflow-y: scroll;
}
.GSelect .DDHolder .blurredBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(4px);
}
.GSelect .DDHolder .DDElement {
  position: relative;
  width: 100%;
  cursor: pointer;
  padding: 5px 25px;
  box-sizing: border-box;
  font-size: 15px;
  color: #FFFFFF;
  text-align: left;
}
.GSelect .DDHolder .DDElement:first-child {
  margin-top: 44px;
}
.GSelect .DDHolder .DDElement:hover {
  background: #F6F6F6;
  color: #222222;
}
.GSelect.GSelectLight .i-holder input {
  background: #F3F5F7;
  border: none;
  backdrop-filter: none;
  color: #444444;
}
.GSelect.GSelectLight .i-holder input:focus {
  outline: none;
}
.GSelect.GSelectLight .i-holder input::placeholder {
  color: #444444;
}
.GSelect.GSelectLight .i-holder .dd_icon:hover {
  box-shadow: 0 8px 25px rgba(186, 55, 208, 0.3);
}
.GSelect.GSelectLight .i-holder .dd_icon:after {
  background: url('../../img/up-curve.svg') no-repeat;
  background-size: 100% 100%;
}
.GSelect.GSelectLight .i-holder .dd_icon:before {
  background: #444444 url('../../img/up.svg') no-repeat center center;
  background-size: 18px 10px;
}
.GSelect.GSelectLight .DDHolder {
  background: #F3F5F7;
  border: none;
  backdrop-filter: none;
  color: #444444;
}
.GSelect.GSelectLight .DDHolder .DDElement {
  color: #444444;
}
.GSelect.GSelectLight .DDHolder .DDElement:first-child {
  margin-top: 28px;
}
.GSelect.GSelectLight .DDHolder .DDElement:hover {
  background: #F6F6F6;
  color: #222222;
}
input.g_textfield {
  height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
textarea.g_textfield {
  resize: none;
  overflow: auto;
  height: 100px;
}
textarea.g_textfield.autosize {
  height: auto;
  min-height: 100px;
}
.g_textfield {
  border-radius: 8px;
  background: #F3F5F7;
  border: 1px solid #F3F5F7;
  width: 100%;
  box-sizing: border-box;
  display: block;
  margin: 0;
  outline: 0;
  padding: 11px 17px;
  font-size: 15px;
  line-height: 20px;
  font-family: 'Montserrat', 'Arial', 'Helvetica', 'Nimbus Sans L', sans-serif;
  font-weight: 500;
  color: #303030;
  -webkit-appearance: none;
  height: 44px;
  transition: border-color 0.2s ease;
}
.g_textfield::-webkit-input-placeholder {
  opacity: 1;
  color: #999;
}
.g_textfield::-moz-placeholder {
  opacity: 1;
  color: #999;
}
.g_textfield:-ms-input-placeholder {
  color: #999;
}
.g_textfield:focus {
  border-color: #BA37D0;
}
.g_textfield.over-bg {
  background: #FFF;
  border-color: #FFF;
}
.g_textfield.over-bg:focus {
  border-color: #FFF;
}
.user-main .g_textfield {
  background: rgba(255, 255, 255, 0.75);
  border-color: #FFF;
  color: #303030;
}
.user-main .g_textfield::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(48, 48, 48, 0.45);
}
.user-main .g_textfield::-moz-placeholder {
  opacity: 1;
  color: rgba(48, 48, 48, 0.45);
}
.user-main .g_textfield:-ms-input-placeholder {
  color: rgba(48, 48, 48, 0.45);
}
@supports (backdrop-filter: blur(4px)) {
  .user-main .g_textfield {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.45);
    backdrop-filter: blur(4px);
    color: #FFF;
  }
  .user-main .g_textfield::-webkit-input-placeholder {
    opacity: 1;
    color: rgba(255, 255, 255, 0.45);
  }
  .user-main .g_textfield::-moz-placeholder {
    opacity: 1;
    color: rgba(255, 255, 255, 0.45);
  }
  .user-main .g_textfield:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.45);
  }
}
.user-main .g_textfield:focus {
  border-color: #BA37D0;
}
.g_textfield-clear {
  position: relative;
}
.g_textfield-clear > button {
  margin: 0;
  padding: 0;
  outline: 0;
  cursor: pointer;
  border: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 20px;
  top: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23AAAAAA%22%20d%3D%22M10.94%2C12a1%2C1%2C0%2C0%2C1-.75-.31L6%2C7.45%2C1.81%2C11.69a1.07%2C1.07%2C0%2C0%2C1-1.5%2C0%2C1%2C1%2C0%2C0%2C1%2C0-1.49l4.2-4.26L.42%2C1.8a1%2C1%2C0%2C0%2C1-.31-.74A1%2C1%2C0%2C0%2C1%2C.42.31a1.06%2C1.06%2C0%2C0%2C1%2C1.5%2C0L6%2C4.44%2C10.08.31A1.06%2C1.06%2C0%2C0%2C1%2C11.59%2C1.8L7.49%2C5.94l4.2%2C4.26a1%2C1%2C0%2C0%2C1%2C.31.74%2C1%2C1%2C0%2C0%2C1-.31.75A1.05%2C1.05%2C0%2C0%2C1%2C10.94%2C12Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
  transition: background 0.2s ease;
}
.g_textfield-clear > button:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%23BA37D0%22%20d%3D%22M10.94%2C12a1%2C1%2C0%2C0%2C1-.75-.31L6%2C7.45%2C1.81%2C11.69a1.07%2C1.07%2C0%2C0%2C1-1.5%2C0%2C1%2C1%2C0%2C0%2C1%2C0-1.49l4.2-4.26L.42%2C1.8a1%2C1%2C0%2C0%2C1-.31-.74A1%2C1%2C0%2C0%2C1%2C.42.31a1.06%2C1.06%2C0%2C0%2C1%2C1.5%2C0L6%2C4.44%2C10.08.31A1.06%2C1.06%2C0%2C0%2C1%2C11.59%2C1.8L7.49%2C5.94l4.2%2C4.26a1%2C1%2C0%2C0%2C1%2C.31.74%2C1%2C1%2C0%2C0%2C1-.31.75A1.05%2C1.05%2C0%2C0%2C1%2C10.94%2C12Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-color: transparent;
}
.g_textfield-clear .textfield {
  padding-right: 46px;
}
.g_textfield-clear .file-input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.g_textfield-clear.file-input-holder {
  border-radius: 8px;
  background: #F3F5F7;
  border: 1px solid #F3F5F7;
  width: 100%;
  box-sizing: border-box;
  display: block;
  margin: 0;
  outline: 0;
  padding: 11px 17px;
  font-size: 15px;
  line-height: 20px;
  font-family: 'Montserrat', 'Arial', 'Helvetica', 'Nimbus Sans L', sans-serif;
  font-weight: 500;
  color: #303030;
  -webkit-appearance: none;
  height: 44px;
}
/*
.up {
  position: fixed;
  z-index: 50;
  right: 42px;
  bottom: 42px;
  margin: 0;
  padding: 0;
  outline: 0;
  cursor: pointer;
  border-radius: 50%;
  background: #FFF;
  border: 0;
  -webkit-appearance: none;
  width: 50px;
  height: 50px;
  box-shadow: 0 8px 25px rgba(186, 55, 208, 0.1);
  transition: box-shadow 0.2s ease;
}
.up:hover {
  box-shadow: 0 8px 25px rgba(186, 55, 208, 0.3);
}
.up:after {
  position: absolute;
  left: -2px;
  top: -2px;
  width: 54px;
  height: 54px;
  content: '';
  z-index: 1;
  background: url('../img/up-curve.svg') no-repeat;
  background-size: 100% 100%;
  border-radius: 50%;
}
.up:before {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #FFF url('../img/up.svg') no-repeat center center;
  background-size: 18px 10px;
  content: '';
  z-index: 2;
}
*/
/*# sourceMappingURL=gstyle.css.map */