* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Poppins";
}

html, body {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0 !important;
}

body {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  overflow-x: hidden;
}
body.fixed {
  overflow: hidden;
}

.container {
  width: 100%;
  padding: 0 55px;
  margin: 0 auto;
}
@media (min-width: 1561px) {
  .container {
    max-width: 1640px;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0 15px;
  }
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

p, ul, ol, article, section, a, blockquote {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 0;
  color: #000;
  font-weight: 700;
}

a {
  display: inline-block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  outline: none;
  font-weight: 500;
  color: inherit;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
a:hover {
  color: #3A3A3A;
}
a:active {
  color: #000;
}

svg, path {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

button {
  cursor: pointer;
  outline: none;
  background: none;
  border: 0;
  padding: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

textarea,
input {
  outline: none;
  background: none;
  border: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

@media (min-width: 1561px) {
  h1, .h1 {
    font-size: 52px;
    line-height: 62px;
  }
}
@media screen and (max-width: 1560px) and (min-width: 767px) {
  h1, .h1 {
    font-size: 38px;
    line-height: 48px;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 42px;
  }
}

@media (min-width: 1561px) {
  h2, .h2 {
    font-size: 42px;
    line-height: 52px;
  }
}
@media screen and (max-width: 1560px) and (min-width: 767px) {
  h2, .h2 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media (min-width: 1561px) {
  h3, .h3 {
    font-size: 36px;
    line-height: 46px;
  }
}
@media screen and (max-width: 1560px) {
  h3, .h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

@media (min-width: 1561px) {
  h4, .h4 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1560px) {
  h4, .h4 {
    font-size: 24px;
    line-height: 34px;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.align-ic {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.justify-cb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-cc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section {
  margin-top: 100px;
}
.section .h2-descr {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
}
@media (min-width: 1561px) {
  .section .h2-descr {
    max-width: 1010px;
  }
}
@media (min-width: 1561px) {
  .section {
    margin-top: 140px;
  }
}
@media (max-width: 767px) {
  .section {
    margin-top: 80px;
  }
}

.table {
  border-collapse: collapse;
}
.table thead {
  z-index: 1;
}
.table tfoot,
.table thead {
  background: #fff;
  position: sticky;
  left: 0;
  top: 0;
}
.table tfoot {
  bottom: 0;
}

.text-blue {
  color: #29AAF3;
}

.text-red {
  color: #F65D76;
}

.text-orange {
  color: #F58A38;
}

.text-violet {
  color: #905CCD;
}

.icon-caret {
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6L10 13L17 6" stroke="black" stroke-opacity="0.6" stroke-width="1.6"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
}

.btn-white,
.btn-border,
.btn-black {
  text-decoration: none;
  padding: 11px 24px;
  border-radius: 6px;
  font-weight: 600;
  line-height: 24px;
}

.btn-black {
  background: #000;
  color: #fff !important;
  border: 1px solid transparent;
}
.btn-black:hover {
  background: rgba(0, 0, 0, 0.8);
}
.btn-black:active {
  background: rgba(0, 0, 0, 0.8);
  color: rgba(255, 255, 255, 0.8) !important;
}
.btn-black.disabled, .btn-black:disabled {
  background: rgba(0, 0, 0, 0.6) !important;
  color: rgba(255, 255, 255, 0.4) !important;
}

.btn-border {
  color: #000;
  border: 1px solid #000;
}
.btn-border:not(.disabled):active, .btn-border:not(.disabled):hover {
  border-color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
  color: #000;
}
.btn-border:not(.disabled):active {
  color: rgba(0, 0, 0, 0.8);
}
.btn-border.disabled, .btn-border:disabled {
  border: 1px solid rgba(0, 0, 0, 0.6) !important;
  color: rgba(0, 0, 0, 0.4) !important;
}

.btn-white {
  background: #fff;
  color: #000;
  padding: 12px 25px;
}
.btn-white:hover {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
.btn-white:active {
  background: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.8);
}
.btn-white.disabled, .btn-white:disabled {
  background: rgba(255, 255, 255, 0.6) !important;
  color: rgba(0, 0, 0, 0.4) !important;
}

.show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.6);
}
.show-more .icon-caret {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.show-more.open .icon-caret {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.text-link {
  text-decoration: none;
  position: relative;
  padding-left: 31px;
  line-height: 26px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.text-link::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 2px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.text-link::after {
  content: "";
  position: absolute;
  width: calc(100% - 31px);
  height: 2px;
  bottom: 0;
  left: 31px;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.text-link.orange::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="arrow-link"><circle id="Ellipse 442" cx="10" cy="10" r="10" transform="rotate(-90 10 10)" fill="%23F58A38"/><path id="Vector 197" d="M8.33594 15L13.3359 10L8.33594 5" stroke="white" stroke-width="1.6"/></g></svg>');
}
.text-link.orange::after {
  background-color: #F58A38;
}
.text-link.orange:hover {
  color: #F58A38;
}
.text-link.orange:active {
  color: #F58A38;
}
.text-link.blue::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="arrow-link"><circle id="Ellipse 442" cx="10" cy="10" r="10" transform="rotate(-90 10 10)" fill="%2329AAF3"/><path id="Vector 197" d="M8.33594 15L13.3359 10L8.33594 5" stroke="white" stroke-width="1.6"/></g></svg>');
}
.text-link.blue::after {
  background-color: #29AAF3;
}
.text-link.blue:hover {
  color: #29AAF3;
}
.text-link.blue:active {
  color: #29AAF3;
}
.text-link.red::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="arrow-link"><circle id="Ellipse 442" cx="10" cy="10" r="10" transform="rotate(-90 10 10)" fill="%23F65D76"/><path id="Vector 197" d="M8.33594 15L13.3359 10L8.33594 5" stroke="white" stroke-width="1.6"/></g></svg>');
}
.text-link.red::after {
  background-color: #F65D76;
}
.text-link.red:hover {
  color: #F65D76;
}
.text-link.red:active {
  color: #F65D76;
}
.text-link.violet::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="arrow-link"><circle id="Ellipse 442" cx="10" cy="10" r="10" transform="rotate(-90 10 10)" fill="%23905CCD"/><path id="Vector 197" d="M8.33594 15L13.3359 10L8.33594 5" stroke="white" stroke-width="1.6"/></g></svg>');
}
.text-link.violet::after {
  background-color: #905CCD;
}
.text-link.violet:hover {
  color: #905CCD;
}
.text-link.violet:active {
  color: #905CCD;
}
.text-link:active::after {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.arrow-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
}
.arrow-link::after {
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 10H18.0011M18.0011 10L11.0011 3M18.0011 10L11.0011 17" stroke="black" stroke-width="1.6"/></svg>');
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.arrow-link:hover {
  color: rgba(0, 0, 0, 0.6);
  padding-right: 29px;
}
.arrow-link:hover::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
  opacity: 60%;
}
.arrow-link:hover svg path {
  stroke: #3A3A3A;
}
.arrow-link:active {
  color: #000;
}
.arrow-link:active::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
  opacity: 100%;
}
.arrow-link:active svg path {
  stroke: rgba(0, 0, 0, 0.8);
}

.line-link {
  position: relative;
  font-weight: 600;
  line-height: 24px;
  padding-bottom: 12px;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 480px) {
  .line-link {
    text-decoration: underline;
  }
}
.line-link span {
  display: inline-block;
  border-radius: 4px;
  padding: 3px 8px;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  text-transform: capitalize;
  color: #fff;
  margin-left: 4px;
}
.line-link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
@media (max-width: 480px) {
  .line-link::after {
    display: none;
  }
}
.line-link.black, .line-link.green {
  padding-bottom: 0;
  font-weight: 500;
}
.line-link.black::after, .line-link.green::after {
  height: 1px;
  bottom: 4px;
}
.line-link.black {
  color: rgba(0, 0, 0, 0.8);
}
.line-link.black::after {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  background: rgba(0, 0, 0, 0.8);
}
.line-link.black:hover {
  color: #000;
}
.line-link.black:hover::after {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
}
.line-link.black:active {
  color: rgba(0, 0, 0, 0.8);
}
.line-link.green {
  color: #31C28E;
}
.line-link.green::after {
  background: #31C28E;
}
.line-link.orange span {
  background-color: #F58A38;
}
.line-link.orange::after {
  background-color: #F58A38;
}
.line-link.blue span {
  background-color: #29AAF3;
}
.line-link.blue::after {
  background-color: #29AAF3;
}
.line-link.red span {
  background-color: #F65D76;
}
.line-link.red::after {
  background-color: #F65D76;
}
.line-link.violet span {
  background-color: #905CCD;
}
.line-link.violet::after {
  background-color: #905CCD;
}
.line-link:hover::after {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.slick-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.06);
  position: absolute;
}
.slick-arrow:hover {
  background: rgba(0, 0, 0, 0.12);
}
.slick-arrow:hover .caret {
  opacity: 60%;
}
.slick-arrow:active .caret {
  opacity: 80%;
}
.slick-arrow .caret {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 3L6 10L13 17" stroke="black" stroke-opacity="0.6" stroke-width="1.6"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 60%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.slick-arrow.pull-right .caret {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.list-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.list-icons li {
  position: relative;
  padding-left: 32px;
  font-weight: 500;
}
.list-icons li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-repeat: no-repeat !important;
  background-size: 14px auto !important;
  background-position: center !important;
}
.list-icons.blue li::before {
  background-color: #29AAF3;
  background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16406 4.16406L5.33073 8.33073L12.8307 0.830729" stroke="white" stroke-width="1.6"/></svg>');
}
.list-icons.orange li::before {
  background-color: #F58A38;
  background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16406 4.16406L5.33073 8.33073L12.8307 0.830729" stroke="white" stroke-width="1.6"/></svg>');
}
.list-icons.red li::before {
  background-color: #F65D76;
  background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16406 4.16406L5.33073 8.33073L12.8307 0.830729" stroke="white" stroke-width="1.6"/></svg>');
}
.list-icons.violet li::before {
  background-color: #905CCD;
  background-image: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16406 4.16406L5.33073 8.33073L12.8307 0.830729" stroke="white" stroke-width="1.6"/></svg>');
}

.app-store-btn,
.google-play-btn {
  display: block;
  background-size: 30px 30px !important;
  background-repeat: no-repeat !important;
  background-position: left 16px center !important;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  line-height: 20px;
  border-radius: 6px;
  padding: 8px 17px 8px 56px;
}
.app-store-btn span,
.google-play-btn span {
  display: block;
  font-weight: 500;
  font-size: 9px;
  line-height: 11px;
  margin-bottom: 1px;
}
.app-store-btn:hover,
.google-play-btn:hover {
  color: #fff;
}

.google-play-btn {
  background-image: url('../img/play-market.svg');
  background-color: #000;
}
.google-play-btn span {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .google-play-btn {
    padding-left: 42.3%;
    background-position: left calc(42.3% - 30px) center !important;
  }
}
.google-play-btn:active, .google-play-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.google-play-btn:disabled, .google-play-btn.disabled {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: rgba(255, 255, 255, 0.6) !important;
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_5840_19228" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="26" height="30"><path d="M26.2767 11.913C28.5744 13.2892 28.5744 16.7108 26.2767 18.087L7.20162 29.5116C4.89333 30.8941 2 29.177 2 26.4246L2 3.57538C2 0.822976 4.89332 -0.894124 7.20162 0.48838L26.2767 11.913Z" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_5840_19228)"><path d="M26.2767 11.913C28.5744 13.2892 28.5744 16.7108 26.2767 18.087L7.20162 29.5116C4.89333 30.8941 2 29.177 2 26.4246L2 3.57538C2 0.822976 4.89332 -0.894124 7.20162 0.48838L26.2767 11.913Z" fill="%234285F4"/><path d="M40.3836 38.5481C41.3904 42.318 38.0735 45.8038 34.3986 44.8379L3.89076 36.819C0.198974 35.8486 -1.08411 31.1176 1.58403 28.3135L23.7337 5.03558C26.4019 2.23153 31.014 3.46393 32.0255 7.2512L40.3836 38.5481Z" fill="%23EA4335"/><path d="M39.9461 -9.2043C40.9529 -12.9743 37.636 -16.4601 33.9611 -15.4942L3.45326 -7.47524C-0.238526 -6.50487 -1.52161 -1.77382 1.14653 1.03022L23.2962 24.3082C25.9644 27.1122 30.5765 25.8798 31.588 22.0926L39.9461 -9.2043Z" fill="%2334A853"/><path fill-rule="evenodd" clip-rule="evenodd" d="M33.8069 13.8877L32.0351 7.25329C31.0236 3.46602 26.4115 2.23362 23.7434 5.03767L14.3594 14.8996L23.3213 24.3181C25.9895 27.1221 30.6016 25.8897 31.613 22.1025L33.8069 13.8877Z" fill="%23FBBC04"/></g></svg>');
}

.app-store-btn {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3861 15.9519C22.4009 14.802 22.7063 13.6746 23.274 12.6744C23.8416 11.6743 24.653 10.834 25.6327 10.2317C25.0103 9.34286 24.1893 8.61139 23.2348 8.09537C22.2803 7.57936 21.2186 7.29301 20.1341 7.25908C17.8206 7.01625 15.5778 8.64342 14.3989 8.64342C13.1972 8.64342 11.3821 7.28319 9.42754 7.32341C8.16327 7.36425 6.93114 7.73189 5.8512 8.39051C4.77127 9.04912 3.88035 9.97625 3.26526 11.0816C0.600811 15.6946 2.58825 22.4743 5.14056 26.2032C6.41754 28.0291 7.90996 30.0687 9.86276 29.9963C11.7737 29.9171 12.4874 28.7778 14.7941 28.7778C17.0793 28.7778 17.7489 29.9963 19.7413 29.9504C21.7918 29.9171 23.0838 28.1163 24.316 26.2731C25.2335 24.9721 25.9395 23.5342 26.4079 22.0126C25.2166 21.5087 24.1999 20.6654 23.4847 19.5876C22.7696 18.5098 22.3874 17.2454 22.3861 15.9519Z" fill="white"/><path d="M18.629 4.80898C19.747 3.46683 20.2978 1.74172 20.1644 0C18.4563 0.179403 16.8785 0.995764 15.7454 2.28642C15.1914 2.91694 14.7671 3.65047 14.4967 4.44508C14.2263 5.23969 14.1152 6.07979 14.1697 6.91737C15.0241 6.92616 15.8693 6.74098 16.6417 6.37578C17.4141 6.01057 18.0936 5.47485 18.629 4.80898Z" fill="white"/></svg>');
  background-color: #000;
  background-position: left 14px center !important;
  padding: 8px 17px 8px 54px;
}
@media (max-width: 767px) {
  .app-store-btn {
    padding-left: 43%;
    background-position: left calc(43% - 30px) center !important;
  }
}
.app-store-btn:hover {
  background-color: #3A3A3A;
}
.app-store-btn:active {
  background-color: rgba(0, 0, 0, 0.8);
  color: rgba(255, 255, 255, 0.8);
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3861 15.9519C22.4009 14.802 22.7063 13.6746 23.274 12.6744C23.8416 11.6743 24.653 10.834 25.6327 10.2317C25.0103 9.34286 24.1893 8.61139 23.2348 8.09537C22.2803 7.57936 21.2186 7.29301 20.1341 7.25908C17.8206 7.01625 15.5778 8.64342 14.3989 8.64342C13.1972 8.64342 11.3821 7.28319 9.42754 7.32341C8.16327 7.36425 6.93114 7.73189 5.8512 8.39051C4.77127 9.04912 3.88035 9.97625 3.26526 11.0816C0.600811 15.6946 2.58825 22.4743 5.14056 26.2032C6.41754 28.0291 7.90996 30.0687 9.86276 29.9963C11.7737 29.9171 12.4874 28.7778 14.7941 28.7778C17.0793 28.7778 17.7489 29.9963 19.7413 29.9504C21.7918 29.9171 23.0838 28.1163 24.316 26.2731C25.2335 24.9721 25.9395 23.5342 26.4079 22.0126C25.2166 21.5087 24.1999 20.6654 23.4847 19.5876C22.7696 18.5098 22.3874 17.2454 22.3861 15.9519Z" fill="white"/><path d="M18.629 4.80898C19.747 3.46683 20.2978 1.74172 20.1644 0C18.4563 0.179403 16.8785 0.995764 15.7454 2.28642C15.1914 2.91694 14.7671 3.65047 14.4967 4.44508C14.2263 5.23969 14.1152 6.07979 14.1697 6.91737C15.0241 6.92616 15.8693 6.74098 16.6417 6.37578C17.4141 6.01057 18.0936 5.47485 18.629 4.80898Z" fill="white"/></svg>');
}
.app-store-btn:disabled, .app-store-btn.disabled {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: rgba(255, 255, 255, 0.4) !important;
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3861 15.9519C22.4009 14.802 22.7063 13.6746 23.274 12.6744C23.8416 11.6743 24.653 10.834 25.6327 10.2317C25.0103 9.34286 24.1893 8.61139 23.2348 8.09537C22.2803 7.57936 21.2186 7.29301 20.1341 7.25908C17.8206 7.01625 15.5778 8.64342 14.3989 8.64342C13.1972 8.64342 11.3821 7.28319 9.42754 7.32341C8.16327 7.36425 6.93114 7.73189 5.8512 8.39051C4.77127 9.04912 3.88035 9.97625 3.26526 11.0816C0.600811 15.6946 2.58825 22.4743 5.14056 26.2032C6.41754 28.0291 7.90996 30.0687 9.86276 29.9963C11.7737 29.9171 12.4874 28.7778 14.7941 28.7778C17.0793 28.7778 17.7489 29.9963 19.7413 29.9504C21.7918 29.9171 23.0838 28.1163 24.316 26.2731C25.2335 24.9721 25.9395 23.5342 26.4079 22.0126C25.2166 21.5087 24.1999 20.6654 23.4847 19.5876C22.7696 18.5098 22.3874 17.2454 22.3861 15.9519Z" fill="white" style="opacity: 0.4;"/><path d="M18.629 4.80898C19.747 3.46683 20.2978 1.74172 20.1644 0C18.4563 0.179403 16.8785 0.995764 15.7454 2.28642C15.1914 2.91694 14.7671 3.65047 14.4967 4.44508C14.2263 5.23969 14.1152 6.07979 14.1697 6.91737C15.0241 6.92616 15.8693 6.74098 16.6417 6.37578C17.4141 6.01057 18.0936 5.47485 18.629 4.80898Z" fill="white" style="opacity: 0.4;"/></svg>');
}

.v-xs {
  display: none;
}
@media (max-width: 767px) {
  .v-xs {
    display: block;
  }
}

.wrap-links {
  gap: 20px;
}

.descr {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  overflow: hidden;
}
@media screen and (max-width: 1561px) {
  .descr {
    max-width: 460px;
  }
}
.descr.clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  -webkit-transition: none;
  transition: none;
}
@media (min-width: 1561px) {
  .descr.clamp {
    -webkit-line-clamp: 4;
  }
}
.descr p:not(:last-child) {
  margin-bottom: 16px;
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}
.slick-dots li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.slick-dots li button {
  color: rgba(0, 0, 0, 0);
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 8px;
  height: 8px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: inherit;
}
.slick-dots li button:hover {
  background: rgba(0, 0, 0, 0.6);
}
.slick-dots li button:active {
  background: rgba(0, 0, 0, 0.8);
}
.slick-dots li.slick-active button {
  background: rgba(0, 0, 0, 0.8);
}

.semi-bold {
  font-weight: 600;
}

.dashed {
  display: inline;
  word-break: break-word;
  font-weight: inherit;
  text-decoration: none;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.8);
}

.left {
  text-align: left;
}

.prompt {
  display: inline-block;
  position: relative;
}
.prompt-text {
  display: block;
  cursor: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  opacity: 0;
  visibility: hidden;
  left: calc(100% + 11px);
  right: auto;
  max-width: 166px;
  width: 166px;
  padding: 8px;
  border-radius: 6px;
  background: #29AAF3;
  color: #FDFDFC;
  text-align: center;
  -webkit-font-feature-settings: "clig" off, "liga" off;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (max-width: 1024px) {
  .prompt-text {
    top: calc(100% + 11px);
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}
.prompt-text::after {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  right: 0;
  width: 100%;
  height: 15px;
}
.prompt-text::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  left: -5px;
  top: 50%;
  margin-top: -6px;
  background: #29AAF3;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 1024px) {
  .prompt-text::before {
    left: 50%;
    top: -5px;
    margin-top: 0;
    margin-left: -3px;
  }
}
.prompt:hover .prompt-text {
  opacity: 1;
  visibility: visible;
}