@charset "UTF-8";
/* stylelint-disable */
/* ---------- example ---------- */
/*
.selector {
  // только в промежутке tablet..desktop
  @include media-between(tablet, desktop) { ... }

  // ровно «только tablet» (1024..1239)
  @include media-only(tablet) { ... }

  // ≥ 1440
  @include for-desktop { ... }

  // ≤ 767
  @include small-tablet { ... }
}
*/
/* ---------- helpers ---------- */
/* Min-width */
/* Max-width */
.cta-section {
  padding: var(--default-padding) 0;
}
.cta-section__inner {
  padding: clamp(60px, 6.5089vw, 8.8rem) clamp(16px, 2.2189vw, 3.2rem);
  display: flex;
  flex-direction: column;
  border-radius: 2rem;
  background: var(--gr-a);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.cta-section__inner .editor p:not([class]) {
  color: rgba(64, 64, 64, 0.9);
  font-size: clamp(16px, 1.3314vw, 1.8rem);
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
  letter-spacing: -0.09rem;
}
.cta-section__inner .editor .main-button {
  margin-top: 1.6rem;
}
.cta-section__decor {
  position: absolute;
  z-index: -1;
  display: flex;
  top: 0;
  left: 0;
  pointer-events: none;
  width: clamp(96px, 15.2367vw, 20.6rem);
  height: clamp(75px, 16.716vw, 22.6rem);
}
.cta-section__decor img,
.cta-section__decor picture, .cta-section__decor svg, .cta-section__decor .sprite {
  width: 100%;
  height: auto;
}
.cta-section__decor.mode {
  top: 100%;
  left: 100%;
  transform: translate(-100%, -100%);
}
.cta-section__decor.mode img, .cta-section__decor.mode picture, .cta-section__decor.mode svg, .cta-section__decor.mode .sprite {
  transform: scale(-1);
}
@media (max-width: 575.98px){
  .cta-section__inner .editor p:not([class]) {
    line-height: 150%;
    letter-spacing: -0.08rem;
  }
  .cta-section__inner .editor p.row:only-child {
    width: 100%;
  }
  .cta-section__inner .editor .main-button {
    width: 100%;
  }
}
/*# sourceMappingURL=section-cta.css.map */