@media (min-width: 1025px) {
    body .about-platform .btn-size-large {
        --btn-padding: 5px 59px;
        --btn-height: 60px;
    }
}

#slider-22 .wd-slide:has(.about-platform) .wd-slide-bg{
    border-radius: 20px!important;
}


@media (min-width: 769px) {
    .elementor-286651 .elementor-element.elementor-element-8734f14 {
        margin-right: 30px;
       --width: 100%;
      --margin-left: 0px;
    }

    
}

@media (max-width: 769px) {
  div.elementor-element-8734f14 {
      margin-left: 0px!important;
      --width: 100%;
      width: 100%;
      margin-right: 30px;
    }

    .elementor-element-8734f14.e-con.e-flex {
    --width: 100%;
    --flex-wrap: nowrap; 
}

.elementor-286651 .elementor-element.elementor-element-d5d0c60 {
    --margin-left: 0px!important;
}


}




.about-page .about-feature-card {
  flex: 1 1 0;
  min-width: 0;
  border-radius: 20px;
  padding: 18px 16px;
  background: #FFFFFF1A;
  text-align: center;
  min-height: 364px;
  max-width: 293px;
}

.about-page .about-feature-card .elementor-icon {
  font-size: 32px;
  color: #63FFFF;
}

.about-page .about-feature-card h3,
.about-page .about-feature-card h4 {
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.25;
  color: rgba(255, 255, 255, .85);
}

.about-page .ui-text-lg-xl h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 16px;
}

.about-page .about-feature-card h4 {
  min-height: 80px;
}


@media (max-width: 520px) {
  .about-page .about-feature-card {
    flex: 1 1 100%;
  }
}

.about-hero__left .btn.btn-style-default {
  width: 180px;
  height: 41px;
  font-weight: 500;
}

@media (min-width: 1025px) {
  .about-hero__left .btn-size-large {
    --btn-padding: 5px 24px;
    --btn-height: 40px;
    --btn-font-size: 14px;
  }
}

@media (max-width: 1024px) {
  .about-page .about-feature-card {
    flex: 1 1 calc(50% - 18px);
  }
}

.about-lead h2 {
  line-height: 48px;
}

.about-lead {
  max-width: 620px;
}

.about-lead .ui-text-lg-xl {
  line-height: 36px;
  font-size: 30px;
}

.built-goal__left h4.wd-fontsize-l {
  font-weight: 700;
  font-size: 43px;
  line-height: 34px;
}

.section-built-goal h4.wd-fontsize-l {
  margin-bottom: 60px;
}


.purchase-features {
    padding: 0 20px;
    background: #000;
}

.purchase-features > .e-con-inner,
.purchase-features__inner {
    
    margin: 0 auto;
    padding: 40px 32px 30px;
    border-radius: 0 0 20px 20px;
    text-align: center;
    box-sizing: border-box;
}

.purchase-features > .e-con-inner {
background: radial-gradient(87.05% 100% at 50% 100%, rgba(255, 0, 102, 0.6) 0%, rgba(255, 0, 102, 0) 100%);
}

.purchase-features__title .wd-text-block,
.purchase-features__title {
    margin: 0 0 6px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.purchase-features__subtitle .wd-text-block,
.purchase-features__subtitle {
    margin: 0 0 50px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    
}

.purchase-features__label .wd-text-block,
.purchase-features__label {
    margin: 0 0 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}

.purchase-features__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 12px;
    max-width: 830px;
    margin: 0 auto 32px;
}

.purchase-features__card {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 102px;
    padding: 16px 45px;
    border-radius: 16px;
    background: #00000080;
    box-sizing: border-box;
    text-align: center;
}

.purchase-features__card-text .wd-text-block,
.purchase-features__card-text,
.purchase-features__card .wd-text-block {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    max-width: 180px;
    margin: 0 auto;
}

.purchase-features__bottom {
    max-width: 460px;
    margin: 0 auto;
    text-align: center;
}

.purchase-features__bottom-title .wd-text-block,
.purchase-features__bottom-title {
    margin: 0 0 8px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.purchase-features__bottom-text .wd-text-block,
.purchase-features__bottom-text {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}

@media (max-width: 767px) {
    .purchase-features > .e-con-inner,
    .purchase-features__inner {
        padding: 32px 20px 36px;
        border-radius: 0 0 16px 16px;
    }

    .purchase-features__title .wd-text-block,
    .purchase-features__title {
        font-size: 20px;
    }

    .purchase-features__subtitle .wd-text-block,
    .purchase-features__subtitle {
        margin-bottom: 36px;
        font-size: 12px;
    }

    .purchase-features__grid {
        grid-template-columns: 1fr;
        gap: 14px;
        max-width: 100%;
        margin-bottom: 24px;
    }

    .purchase-features__card {
        min-height: 58px;
        padding: 14px 16px;
    }

    .purchase-features__card-text .wd-text-block,
    .purchase-features__card-text,
    .purchase-features__card .wd-text-block {
        max-width: none;
        font-size: 13px;
    }
}