/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/blocks/landing/services-effect/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.services-block {
  padding: 80px 0;
}
.services-block__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 130px;
}
.services-block__item {
  display: flex;
  align-items: center;
  -moz-column-gap: 50px;
       column-gap: 50px;
  width: 100%;
  background: #fff;
}
.services-block__item:nth-child(2n) {
  flex-direction: row-reverse;
}
.services-block__text {
  width: 100%;
}
.services-block__title {
  font-weight: 700;
  font-size: 72px;
  line-height: 120%;
  color: #263238;
}
.services-block__title b {
  color: #AA076B;
}
.services-block__subtitle {
  margin-top: 23px;
  font-weight: 400;
  font-size: 19px;
  line-height: 145%;
  color: #263238;
}
.services-block__btn {
  display: flex;
  margin-top: 28px;
}
.services-block__btn .btn {
  display: flex;
  align-items: center;
  -moz-column-gap: 9px;
       column-gap: 9px;
  padding: 15px 38px;
}
.services-block__btn .btn::after {
  position: static;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.18764 2.5H6.25014V4.375H7.18764H14.2993L2.77473 15.8996L2.11182 16.5625L3.43764 17.8884L4.10055 17.2254L15.6236 5.70228V12.8125V13.75H17.4986V12.8125V3.75C17.4986 3.05965 16.939 2.5 16.2486 2.5H7.18764Z%27 fill=%27white%27/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}
.services-block__btn .btn:hover::after {
  animation-duration: unset;
  background: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.18764 2.5H6.25014V4.375H7.18764H14.2993L2.77473 15.8996L2.11182 16.5625L3.43764 17.8884L4.10055 17.2254L15.6236 5.70228V12.8125V13.75H17.4986V12.8125V3.75C17.4986 3.05965 16.939 2.5 16.2486 2.5H7.18764Z%27 fill=%27%23aa076b%27/%3E%3C/svg%3E") 50%/contain no-repeat;
}
.services-block__btn.mob {
  display: none;
}
.services-block__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 480px;
  height: 480px;
  background: #F5F5F7;
  border-radius: 16px;
}
.services-block__icon {
  width: 332px;
  -o-object-fit: contain;
     object-fit: contain;
}

.services-block.animation {
  position: relative;
  overflow: hidden;
}
.services-block.animation .services-block__item {
  padding-top: 80px;
}
.services-block.animation .pin-spacer:nth-child(2n) {
  padding: 0;
}
.services-block.animation .pin-spacer:nth-child(2n) .services-block__item {
  flex-direction: row-reverse;
}

.services-block-admin .services-block__wrapper {
  align-items: flex-start;
}

.services-block-admin .services-block__item {
  flex-direction: column;
}

.services-block-admin .components-base-control {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .services-block {
    padding: 60px 0;
  }
  .services-block__item {
    flex-direction: column;
    row-gap: 47px;
  }
  .services-block__item:nth-child(2n) {
    flex-direction: column;
  }
  .services-block__title {
    font-size: 63px;
  }
  .services-block__subtitle {
    max-width: 381px;
  }
  .services-block.animation .services-block__item {
    padding-top: 60px;
  }
  .services-block.animation .pin-spacer:nth-child(2n) {
    padding: 0;
  }
  .services-block.animation .pin-spacer:nth-child(2n) .services-block__item {
    flex-direction: column;
  }
}
@media only screen and (max-width: 576px) {
  .services-block {
    padding: 40px 0;
  }
  .services-block__title {
    font-size: 40px;
  }
  .services-block__image {
    width: 100%;
    max-width: 327px;
    height: 327px;
  }
  .services-block__icon {
    width: 226px;
  }
  .services-block__btn {
    display: none;
  }
  .services-block__btn.mob {
    display: flex;
    margin-top: 0;
  }
  .services-block__item {
    row-gap: 23px;
  }
  .services-block.animation .services-block__item {
    padding-top: 40px;
  }
}

/*# sourceMappingURL=index.css.map*/