@charset "UTF-8";
.section-content-editors {
  --editors-intro-ch: 64;
  --editors-intro-max-width: 120rem;
  --editors-heading-size: clamp(28px, 2.857vw, 4rem);
  --editors-cols-gap: clamp(48px, 7.143vw, 10rem);
  padding: var(--default-padding) 0;
  background: var(--section-bg);
}
.section-content-editors .editor [data-btn-count="1"] {
  margin-top: 1.2rem;
}
.section-content-editors .editor p:not([class]) {
  color: var(--cl-c);
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.016rem;
}
.section-content-editors .editors {
  gap: clamp(24px, 3.429vw, 4.8rem) var(--editors-cols-gap);
}
@media (min-width: 767px) {
  .section-content-editors .editors:has(> .full-row):has(> .editors__coll:not(.full-row)) {
    font-size: var(--editors-heading-size);
    letter-spacing: -0.08rem;
    width: 100%;
    max-width: min(100%, var(--editors-intro-max-width), calc(var(--editors-intro-ch) * 1ch));
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .section-content-editors .editors:has(> .full-row):has(> .editors__coll:not(.full-row)) .editors__coll .editor {
    font-size: var(--body-font-size);
    letter-spacing: normal;
  }
}
@media (max-width: 766.98px) {
  .section-content-editors .editor [data-btn-count="1"] {
    margin-top: 1.6rem;
    width: 100%;
    justify-content: center;
  }
  .section-content-editors .editor [data-btn-count="1"] .main-button {
    width: 100%;
    max-width: 450px;
  }
  .section-content-editors .editors__coll:has(+ .full-row) .editor {
    margin-top: -8px;
  }
  .section-content-editors .editors {
    gap: 24px;
  }
}
